2015-08-28 175 views
0

有人可以好好回答我關於Junit測試執行的下列問題。使用JUnit測試執行

1)I有一個Java類SampleMessage.java剛剛打印的簡單消息

2)I寫JUnit測試類方法testSampleMessage來測試上述Java類。 Annoatated我創建了一個亞軍Java類文件的方法(@測試)

3)以及使用的JUnitCore轉輪我在第2步

現在創建測試用例在運行,我沒有看到JUnit的UI Eclipse顯示指示測試通過的綠色條。我假定JUnitCore運行器將使用JUnit框架來運行上述測試,並在JUnit選項卡中生成綠色/紅色條。這是不是像那樣工作?它只是在Eclipse控制檯中顯示消息。當我右鍵單擊runner類並選擇以/ Java應用程序運行時,Java將執行什麼操作?它不使用JUnit嗎?

回答

1

在Eclipse中,您特別不需要JUnitCore來運行測試。 你可以簡單地右鍵點擊Test類或整個項目,並選擇「運行方式」 - >「JUnit測試」

0

我假定JUnitCore亞軍將使用JUnit框架來運行上面的試驗和生產綠色/紅色欄在JUnit選項卡中。

你的假設是錯誤的。如果您告訴它,JUnitCore會運行您的測試,但會返回Result對象與測試結果。如果您直接使用JUnitCore,則必須調用該對象的getters以查看是否所有內容都已通過。

也可以將一個testListener添加到JUnitCore對象中,以獲取哪些測試正在運行的通知事件,以及它們發生的結果。這實際上是Eclipse的JUnit選項卡如何獲取要顯示的信息。

正如@Rudi_Bravo在他的回答中提到的,如果您只是在eclipse中運行測試,則根本不需要使用JUnitCore。右鍵單擊類(或方法名稱)並選擇「Run as」>「JUnit test」,將使用綠色/紅色條爲您啓動Eclipse的JUnit插件。

+0

感謝您的回覆 –

相關問題