我想爲JUnit中的測試運行創建自定義html報告。我所面臨的問題是在所有測試完成後釋放資源並關閉標籤。在JUnit中運行所有測試後調用方法
我保持一個FileChannel打開寫入報告。由於每個測試都應該是帶有行的表,並且有數百個測試,所以我不想打開和關閉每個測試的通道。這裏出現的問題是測試組織 - 我有嵌套套件,所以testRunFinished不是一個選項(指的是單套房,不是所有的測試,我看到了this question)。 TestWatcher也不會幫助我,因爲它只涉及單一測試。
使用的工具:maven 3.0.5,ff webdriver,junit 4.11。
我正在考慮兩個方案: 1)每次測試運行 2開閉通道)覆蓋敲定(),使其關閉通道
他們沒有一個似乎很......我已經搜查通過很多頁面,但沒有人似乎有我有同樣的問題。
更漂亮的解決方案?
乾淨** ** TestNG的解決方案可以在這裏找到:http://stackoverflow.com/a/26381858/1857897 – dedek