Я хотел бы, чтобы TeamCity запускала мои тесты mSpec и сообщала о коде, охваченном тестами.
Я также хотел бы, чтобы TeamCity сообщал о сбое сборки, если покрытие кода в определенных пространствах имен не соответствует пороговому значению (например, MyProduct.ImportantStuff
должно быть 100%, но MyProduct.LegacyStuff
должно быть [23% или сколько там сейчас, чтобы гарантировать, что мы не добавим новый материал без покрытия тестов].
Сначала я посмотрел на dotCover, так как он интегрирован в TeamCity. С тех пор я смотрел на OpenCover, так как не мог заставить TC провалить сборку из-за низкого охвата.
У меня работает OpenCover, но я все равно хотел бы знать (как, я уверен, и многие люди), как сделать так, чтобы TC провалил сборку, если покрытие кода слишком низкое.
percentage of statement coverage
- teamcity-support.jetbrains.com/hc/en-us/community/posts/ - person maurocam   schedule 25.07.2018