簡體   English   中英

如何從NetBeans運行JUnit?

[英]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采取了這些解決它的步驟:

  1. 將名為“tests”的文件夾添加到項目中。
  2. 右鍵單擊項目,然后選擇“屬性”。
  3. 選擇來源。
  4. 在“測試包文件夾”下,單擊“添加文件夾”按鈕,然后選擇“tests”文件夾。
  5. 右鍵單擊文件+工具>創建JUnit測試。
  6. 創建測試后,右鍵單擊文件+測試文件將運行測試。

一種方法是在“項目”窗格中右鍵單擊項目,然后選擇“測試”。 那將運行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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM