2013-01-08 161 views
3

我有一系列测试需要从maven运行。测试是通过一系列自定义创建的脚本运行的,它们运行qunit之类的东西,输出一个junit样式的xml文件,然后将其复制到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报告,但那不是我正在寻找的内容,我已经有了一个聚合器。

+0

为什么你有自定义创建的脚本?为什么不使用默认值? – khmarbaise

+0

因为它们不是Java测试,所以它们是需要非常不同环境的其他语言的测试。 – rooftop

回答

1

Surefire用于运行测试并报告它们。由于您计划自行运行测试,并且由于它们甚至不是用Java编写的,所以我不认为它是您的插件。您要的是Surefire Report Plugin。有一个名为surefire-report:report-only的目标应该是你需要的。

相关问题