2013-01-08 114 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的目標應該是你需要的。

相關問題