Файл результатов NUnit не генерирует отчет при включении класса с 0 выполненными тестами - PullRequest
0 голосов
/ 03 декабря 2018

У нас с командой очень большое количество тестов, которые мы проводим в разных средах.На данный момент мы берем все имеющиеся у нас тестовые классы, а затем используем консоль 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 не завершено.

...