Запуски и тесты
Симптомы
- агент не может запустить тесты или сборку;
- запуск использует не то окружение;
- агент не может написать подходящие юнит-тесты;
- покрытие остаётся низким;
- тест периодически проходит и падает;
- нужно связать работу с TMS.
Что проверить
- Есть ли рабочая конфигурация запуска в IDE.
- Выбраны ли правильные SDK, рабочая директория и переменные окружения.
- Поддерживается ли функция вашей IDE и языком в матрице функциональности.
- Проходит ли исходный тест вручную через ту же конфигурацию.
- Не запрещены ли запуск или нужные файлы в Tools, Edit Scope и ignore-файлах.
Решение
Для тестов и сборки используйте конфигурации IDE, а не случайную команду из терминала. Начинайте с одного тестового метода или класса, затем расширяйте проверку.
Если обычная генерация юнит-теста не подходит для сложного сценария, создайте тест из реального исполнения. Для непокрытых веток используйте увеличение покрытия. Если тест нестабилен, запустите анализ flaky-теста, а после исправления повторите анализ.
Для работы с задачами и тест-кейсами подключите TMS.