java – 尋找關於使用Intellij IDEA 9.x的JUnit的教程
我需要一個絕對的初學者指南來使用JUnit和Intellij IDEA 9.x.我在WinXP上執行JDK 1.6.0_22.我正在尋找以下問題的答案:
>我需要安裝JUnit或者是否已經整合到Intellij?如果我需要設定如何?
>假設我有一個我想要測試的類的介面和impl,我如何設定一個JUnit專案?
>有沒有辦法根據類介面自動生成測試框架?
我有其他單元測試框架的經驗,如PHPUnit和Boost.Test,所以我主要關心在Intellij中設定和執行所有這些機制.
編輯
我是一個完整的newb使用Intellij.
我來自命令列背景,即C dev在Linux上使用vim和手寫的make檔案.
我已經設法通過命令列編譯並執行一些JUnit測試(下載的JUnit 4.8.2並使用了-cp swith),但是我有一段時間在Intellij上設定任何內容.我試著看著ofollow,noindex" target="_blank">online Intellij docs ,但沒有發現那些非常有用.我看了Intellij的lib目錄,它包括Junit-4.7.jar.
我真的需要一些快速入門指南,通過成功執行第一單元測試,從初始專案建立開始逐步指導.
> IDEA帶有JUnit支援,但請記住,您需要在專案中呼叫測試,因此您的專案將需要在其類路徑上具有JUnit.因此,您不需要“安裝”JUnit,但是您需要使其JAR可用於您的專案,就像使用任何其他第三方庫(例如,將其引用為Maven依賴關係或將其放在lib /中) .
>這是IDEA支援的地方 – 我99%確定你不需要做任何特別的事情.因為使用JUnit通常只需要使用@ org.junit.Test來註釋測試方法,根據this quick tutorial ,IDEA不需要任何進一步的操作.對於在至少一個方法上具有此註釋的任何類,IDEA將為您提供將該類作為JUnit測試用例執行的選項. (注意:對於在專案結構中被標記為“測試來源”的目錄中的檔案可能只是這種情況,但是我還沒有測試過,所以最好設定這樣的專案.)
>不是預設的JUnit支援的一部分.還有其他外掛可以做到這一點,但是在我個人看來,這並不是有用的. IDEA確實有程式碼覆蓋(完整版),它(再次是IMHO)是更好的方式來確保您的測試案例涵蓋了您的類/介面的全部功能.
程式碼日誌版權宣告:
翻譯自:http://stackoverflow.com/questions/4183021/looking-for-a-tutorial-on-using-junit-with-intellij-idea-9-x