Я хотел бы, чтобы TeamCity запускал мои тесты mSpec и сообщал о коде, покрытом тестами.
Я также хотел бы, чтобы TeamCity сообщал о сбое сборки , если покрытие кода в определенных пространствах имен не соответствует пороговому значению(например, MyProduct.ImportantStuff
должно быть 100 %, но MyProduct.LegacyStuff
должно быть [ 23%или каким-либо другим значением в настоящее время, чтобы гарантировать, что мы не добавляем новые вещи без покрытия тестов].
Сначала я смотрел на dotCover, так как он интегрирован в TeamCity. С тех пор я смотрю на OpenCover, так как не могу заставить TC провалить сборку из-за низкого покрытия.
У меня работает OpenCover, но я все равно хотел бы знать (как Я уверен, что многие люди хотели бы) как заставить TC не выполнить сборку, если покрытие кода слишком низкое