2012-02-06 94 views
3

我想要子類BlockJUnit4ClassRunner,以便能夠使用 這個很好的參數化框架:JUnitParamsEclipse/JUnit「測試類未找到」子類時BlockJUnit4ClassRunner

我不能使用內置的JUnit參數化運行器,因爲我需要在運行器中做一些額外的工作。
無論如何,eclipse將運行測試,但是當試圖雙擊JUnit顯示以跳轉到測試代碼時,它會提示「Test class not found in selected project」錯誤。

有沒有人碰巧知道Runner代碼中的哪個地方可以設置JUnit插件和代碼之間的連接?

+0

是否有錯誤日誌在Eclipse (查看錯誤日誌視圖)。如果是這樣,你可以發佈stacktrace嗎? – 2012-02-06 21:38:50

+0

我在錯誤日誌視圖中看不到任何錯誤。 – user1092867 2012-02-07 09:02:56

回答

4

我「這個漂亮的參數化框架」 ;-)筆者

的問題(這也是JUnitParams)是跳轉到一個測試方法時日食使用JUnit的描述類,但爲了在junit結果視圖中顯示具有所有參數的樹我需要欺騙一下並輸入參數作爲方法名稱和方法名稱作爲類名稱,因此存在問題。

如果需要此功能,請在轉輪改變getDescription方法,這樣它就像原來的(但你失去的美景,其中的參數組失敗。)

+0

非常感謝您的回答,並感謝您的框架:-) – user1092867 2012-02-12 07:56:41