У нас с командой очень большое количество тестов, которые мы проводим в разных средах.На данный момент мы берем все имеющиеся у нас тестовые классы, а затем используем консоль nunit для запуска определенных тестов в этом классе, которые имеют категорию (используя подход cat =).
Что происходитв том, что иногда отчет не генерируется в выпуске после завершения тестов.Мы думаем, что проблема в том, что мы определяем класс, который будет включен в результаты, но у них нет тестов в этом классе, которые бы соответствовали категории, которую мы пытаемся запустить.
Мы используем релизы TFS, чтобы мы могли запускать наши тесты параллельно и видеть следующее предупреждение для классов, в которые не включены тесты.
##[warning]Invalid results file. Make sure the result format of the file '\\tfs0109\Automation\Results\QAMAIN\QA-Automation_T12.3-9.31\Results_Test.ActionItemTests.xml' matches 'NUnit' test results format.
Мы видим это сообщение только для классов, которые находятся в пуле, но не заканчивают тем, что запускают что-либо, потому что у них нет никаких тестов с правильной категорией.
Есть ли способ заставить NUnit игнорировать или помечать эти классы, чтобы файлы отчетов XML не создавались для них?
Обновление
Итак, мына самом деле были в состоянии генерировать отчет о тестировании даже с некоторыми классами, не имеющими никаких тестов для запуска.В случае, когда отчеты не были сгенерированы, мы видим эту ошибку.
##[warning]Failed to publish test results: The value for the StartedDate property is not within the permissible values for it.
Когда мы видим это сообщение, мы видим, что объединение всех отчетов XML не завершено.