Агент написал 17 тестов, но 16 из них не запускались — сборка была зелёной
В октябре 2026 года кодинг-агент в проекте DynoInvoice (система Keel) открыл merge request с 17 негативными тестами на Kotlin, но 16 из них не выполнялись: методы возвращали значение вместо Unit, и JUnit Jupiter их пропускал без падения сборки. Ошибку нашли до мержа, после чего добавили гейт, сверяющий число кейсов в отчёте с числом @Test в файле.
- 16 из 17 тестов не запускались, при этом два пайплайна были зелёными
- JUnit Jupiter пропускает тест-методы, возвращающие значение вместо Unit
- Гейт сравнивает число кейсов в отчёте с числом @Test в исходнике
- Исправление влито 18 октября 2026 года (коммит daaaaabd)
Читать дальше
Софт