[英]How do I run JUnit from NetBeans?
我一直在努力了解如何開始編寫和運行JUnit測試。
當我讀這篇文章時:
http://junit.sourceforge.net/doc/testinfected/testing.htm
我得到了頁面的中間部分,他們寫道:“JUnit帶有一個圖形界面來運行測試。在窗口頂部的字段中輸入測試類的名稱。按”運行“按鈕。
我不知道如何啟動這個程序。 我甚至不知道它在哪個包中,或者如何從IDE運行庫類。
卡住了,我嘗試了這個NetBeans教程:
http://www.netbeans.org/kb/docs/java/junit-intro.html
它似乎沒問題,但后來我注意到本教程中用於測試Java類庫的菜單選項與常規Java應用程序或Java Web App的菜單選項不同。 因此,本教程中的說明一般不適用。
我正在使用NetBeans 6.7,並且已將JUnit 4.5導入庫文件夾。 在編寫測試后,運行JUnit的正常方法是什么?
JUnit FAQ描述了來自Console的過程,如果這是典型的,我願意這樣做,但考慮到我在netbeans中可以做的所有事情,似乎很難相信沒有更簡單的方法。
非常感謝。
編輯:如果我右鍵單擊項目並選擇“測試”,則輸出為:
init:
deps-jar:
compile:
compile-test:
test-report:
test:
BUILD SUCCESSFUL (total time: 0 seconds)
這並不會使我成為測試的理想輸出,特別是因為這不會改變測試條件是否為真。
有任何想法嗎?
似乎沒有必要重新導入。 我有同樣的問題(導入的項目,右鍵單擊沒有提出任何JUnit測試選項)。 我使用NetBeans 6.8采取了這些解決它的步驟:
一種方法是在“項目”窗格中右鍵單擊項目,然后選擇“測試”。 那將運行JUnit測試。 您也可以右鍵單擊測試文件並選擇“運行測試”,然后運行該單個文件。 鍵盤快捷鍵取決於您如何設置鍵盤映射,但您將在上下文菜單中看到它們。
您還可以通過右鍵單擊源文件然后“工具>創建JUnit測試”為您自己生成NetBeans自動生成測試。
以上所有答案都是正確的,但如果您在mac中使用,則需要進行少量更改。
第1步編寫junit類。
步驟2右鍵單擊類 - >工具 - >創建/更新測試 - >選擇框架作為Junit->單擊確定。
步驟3再次右鍵單擊該文件 - >測試文件。
現在它將以junit運行,將顯示測試結果。
將eclipse項目導入NetBeans后,我遇到了同樣的問題。
為了解決這個問題,我按照alangalloway概述的上述步驟,但是我只是指向導入的測試文件夾而不是創建新文件夾。
也許在將來的版本中,NetBeans可以自動識別導入的測試用例。
謝謝。
雖然我已經接受了答案,但我認為我應該提到我的困難,因為其他人可能會遇到它。
將項目從現有源導入NetBeans時,如果未指定測試包的文件夾,則NetBeans不會在工具菜單上提供JUnit選項。
我找到的唯一解決方案是重新導入項目。 原始的,它的工作原理。
有一個類似的問題。 在Netbeans 7.0.1中,對我有用的是找到project.xml文件(即{project} /nbproject/project.xml)並更改:
<test-roots/>
至:
<test-roots>
<root id="src.dir"/>
</test-roots>
(在我的例子中,測試文件與源目錄在同一個目錄中)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.