2010-07-13 60 views
1

我有一個關於使用Eclipse爲現有的Java應用程序編寫額外的JUnit測試用例的問題。使用Eclipse創建新的JUnit測試用例

有一個名爲「pass」的文件夾,其中包含所有的通過測試。我通過右鍵單擊該文件夾並選擇新建→文件創建一個新的通過測試。但是,當我創建JUnit測試用例時,新測試不會顯示爲「正在測試的類」下的選項。

如何以這樣一種方式,它會顯示爲中選擇創建的文件夾,通過本次測試情況「下的測試類?」謝謝!

我試圖做一個項目/清潔和項目/重建,但它並沒有幫助。

+0

我我不確定你的意思是「通過測試」。 – MatrixFrog 2010-07-13 04:05:55

+0

如果一切正常,測試成功,而不是失敗測試,​​如果一切正常,則測試失敗 – 2010-07-13 04:09:25

+0

只要你知道,你可能不希望「如果一切順利,測試就會失敗」。相反,請嘗試使用[期望例外](http://www.java2s.com/Code/Java/Development-Class/JUnitTestCaseWithExpectedException.htm)或[Assert.fail(String)](http://junit.sourceforge。 net/javadoc/org/junit/Assert.html#fail(java.lang.String))方法。 – wchargin 2012-11-20 00:51:23

回答

1

當你點擊文件夾時,選擇New> Class而不是File(這會創建一個Java類)。然後把你的Java代碼放在這個類中。您可以通過使用JUnit註釋或在方法名稱上使用「測試」前綴來顯示單個測試。

然後,請確保您重新運行JUNIT配置(右鍵單擊該項目並運行作爲JUnit測試)後重建。

+0

當我將它創建爲類而不是文件時,它並不會在「傳遞」文件夾中結束。 (由於某種原因,它將它放在src文件夾中。)我如何獲得它以在傳遞文件夾中創建類? – 2010-07-13 04:49:56

+1

@Bob Jones,你的'pass'文件夾必須是一個源文件夾,我敢肯定,在創建新的JUnit測試類時,你可以指定目標源文件夾(在你的情況下爲'pass')。 – 2010-07-13 06:20:50

5

pass必須有一個源文件夾,就像src。然後,有關測試類別的誤解。這不是JUnit測試類,而是您想要測試的類。通常你配對一個Java類和一個JUnit測試類是這樣的:

導航視圖:

src 
    com 
    example 
     Application.java 
test      <-- common name for a source folder containing tests 
    com 
    example 
     ApplicationTest.java <-- common name for class containing only tests for 
           class com.example.Application 
1

右擊 - >新建 - > JUnit測試案例

從Java透視