Я использую Hudson CI для управления прямым веб-проектом Java, используя Ant для сборки.
Я хотел бы поручить, чтобы охват модульных тестов никогда не был хуже, чем в предыдущей сборке, тем самым гарантируя, что любой новый код всегда тестируется или, по крайней мере, покрытие постоянно улучшается.
Есть ли плагин hudson, который работает таким образом?
Редактировать: в настоящее время я использую Эмму, но хотел бы перейти на другое приложение покрытия.
Кроме того, как пояснение, я видел пороги в некоторых плагинах Hudson, но это не совсем то, что мне нужно. Например, мне бы хотелось, чтобы если охват Build # 12 составлял 46%, а кто-то проверял в Build # 13 покрытие 45%, сборка была бы прервана.
Причина, по которой я хочу это сделать, заключается в том, что у меня есть кодовая база с низким охватом тестов. У нас нет времени возвращаться и задним числом писать модульные тесты, но я хотел бы убедиться, что покрытие продолжает улучшаться.
ОБНОВЛЕНИЕ: Дэн указал на крайний случай с моим планом, который определенно будет проблемой. Я думаю, что мне нужно переосмыслить, является ли это даже хорошей идеей.