我在Eclipse中創建了JUnit 4測試,方法是右鍵單擊Java類並選擇New JUnit Test Case。當我右鍵點擊測試類時,我得到「在服務器上運行」,但沒有「作爲JUnit測試運行」。我正在使用Eclipse 3.6.1。缺少「作爲JUnit測試運行」
回答
我想我看到了問題。在Eclipse將其標識爲測試用例之前,您需要在文件中進行實際測試。請嘗試將以下內容:
@Test
public void foo() {
}
yup具體至少1 @Test註釋 – MeBigFatGuy 2011-06-16 00:56:25
感謝您的建議。該文件確實有測試,但Eclipse不會將其識別爲JUnit測試類。 – amaran 2011-06-16 01:02:39
如果在更改後再次發生,請嘗試重新啓動Eclipse。有時菜單項將停止顯示在「運行方式」或「調試方式」或兩者之間,然後重新啓動可修復此問題。 – 2011-06-16 01:09:26
確保您的類具有JUnit的特性(從
TestCase
延伸,或使用@Test
等);右鍵單擊「Run As」 - >「Run Conciguration」 - >從左側的圖標「JUnit」創建JUnit測試;
在我的情況下,Eclipse必須達到了損壞狀態。重新啓動Eclipse解決了這個問題。
運行Junit測試的eclipse快捷方式是Alt+Shift+X, T
。 如果不工作,只需按Alt+shift+X
就會彈出一個菜單來尋找Junit。
這不是問的問題... – 2012-02-28 19:21:28
問題是無法從eclipse運行Junit測試。這就是爲什麼我給了這個。 – 2012-02-28 20:34:57
請確保您的測試類具有有效的默認構造函數。
就我而言,問題是不同的。我正在將TestNG測試轉換爲JUnit。 TestNG導入滿足@Test註釋,但這是錯誤的註釋。我刪除了TestNG導入,併爲@Test添加了JUnit導入,並且出現了右鍵單擊菜單選項以作爲JUnit測試運行。
我在將現有項目導入基於Kepler的Eclipse IDE中時遇到了這些症狀Java Developers版本。
導入項目到基於月球 - 的Eclipse IDE的的Java EE開發正確設置它設置爲一個Java項目(項目圖標現在包括小Ĵ),現在允許運行JUnit測試。
在我的情況下,Java構建路徑(.classpath
文件)已損壞。特別是它有一個沒有得到解決的合併衝突。因此,JUnit 4庫缺失。
我曾經有過類似的問題,事實證明這是因爲我在聲明中的「ClassToBeTestedSpec」之後忘記了「extends Specification」。
- 1. 作爲Ant目標運行JUnit測試
- 2. Eclipse grails作爲JUnit測試運行
- 3. 並行運行JUnit測試
- 4. 類運行JUnit測試
- 5. JUnit:運行同時測試
- 6. 運行JUnit測試硒
- 7. 運行Android的JUnit測試
- 8. Spring Boot單元測試 - 缺少運行測試的豆
- 9. 如何通過命令行作爲JUnit測試運行java類
- 10. 從另一個JUnit測試類運行JUnit測試類
- 11. 作爲腳本運行時缺少DLL
- 12. 不能運行調試robotium junit測試
- 13. junit測試可以並行運行嗎?
- 14. 可以並行運行Junit測試嗎?
- 15. 與Junit並行運行測試
- 16. 從命令行運行Junit測試
- 17. 如果作爲測試套件的一部分運行,JUnit測試失敗
- 18. 作爲Maven測試運行
- 19. Xtext:測試空白語言 - 在JUnit中缺少RULE_BEGIN
- 20. 只執行JUnit測試的Ant任務不會運行測試
- 21. Ruby測試:缺少方法的測試
- 22. 運行JUnit測試的YML文件
- 23. 當運行junit測試時發生ZipException
- 24. 如何使用Gradle運行JUnit測試?
- 25. 使用IntelliJ IDEA運行JUnit測試 - 「java.security.AccessControlException」
- 26. Maven 2未運行Junit 4測試
- 27. ClassNotFoundException:在Eclipse中運行JUnit測試
- 28. 運行JUNIT測試用例時出錯
- 29. JUnit在JAR中運行測試
- 30. 使用Maven運行JUnit測試套件
另請參閱:http://stackoverflow.com/questions/4794751/cant-find-run-as-junit-test-in-eclipse – 2013-09-13 12:54:42