Сообщите о ручном запуске тестов с помощью surefire

У меня есть серия тестов, которые мне нужно запустить из maven. Тесты выполняются с помощью ряда специально созданных сценариев, которые запускают что-то вроде qunit, который выводит xml-файл в стиле junit, который я затем копирую в каталог target/surefire-reports. Что я хотел бы сделать, так это заставить плагин surefire распечатать результаты тестов, которые я провел сам. В настоящее время surefire сообщает, что тесты не проводились (правильно, поскольку на самом деле они не запускались).

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
There are no tests to run.

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

Я хотел бы, чтобы surefire мог найти выходные файлы в стиле junit, созданные моей тестовой системой, и сообщить о них. Любые идеи о том, как это сделать? Я знаю, что могу запустить плагин surefire-report для создания html-отчета, но это не то, что мне нужно, у меня уже есть агрегатор.


person rooftop    schedule 08.01.2013    source источник
comment
Почему у вас есть специально созданные сценарии? Почему бы не использовать значения по умолчанию?   -  person khmarbaise    schedule 08.01.2013
comment
Поскольку они не являются тестами Java, они представляют собой тесты на других языках, требующие совершенно других сред.   -  person rooftop    schedule 11.01.2013


Ответы (1)


Surefire предназначен для запуска тестов и последующего отчета о них. Поскольку вы планируете запускать тесты самостоятельно и поскольку они даже не написаны на Java, я не думаю, что этот плагин для вас.

Вам нужен плагин Surefire Report. Есть цель с именем surefire-report:report-only. это должно быть то, что вам нужно.

person Daniel Kaplan    schedule 12.01.2013