2013-03-22 108 views
4

我有一個Maven項目,我已經包含了一些單元測試。我可以使用命令行運行這些單元測試如何在Eclipse上運行Maven單元測試(testng)?

mvn test -Dtest=AppTest 

它將運行單元測試(AppTest類),沒有任何問題。但是,如果我試圖在Eclipse作爲JUnitTest運行測試,我得到了一個錯誤說

"No Tests found with test runner 'JUnit 3'" 

我知道測試(AppTest)不是一個JUnit測試,但如果我的權利,我沒有看到「行家」選項點擊測試班。

你知道我該如何在Eclipse上運行測試嗎?

+0

你在用什麼JUnit3,Junit4? – pvm14 2013-03-23 17:02:01

+0

主題在這裏討論http://stackoverflow.com/questions/5451808/running-junit-tests-with-maven-under-eclipse你需要在你的POM中的JUnit 4依賴。 – 2013-03-22 23:19:02

回答

3

如果這些是testng測試,那麼您可以下載TestNG的eclipse插件並右鍵單擊並運行它們作爲測試類。 TestNG插件here

如果你想運行Maven的命令行方式,你需要Eclipse的Maven插件從here 然後你可以右鍵點擊你的項目,你應該看到運行方式的選項 - > Maven的測試。您需要在pom的surefire插件中設置相關參數,或者使用運行配置來指定參數,如您在-Dtest中所做的那樣。

我會建議testng插件,它可以更簡單地選擇類並運行類或單個案例或一個包甚至。

+0

我添加了TestNG框架,它工作!非常感謝你! – codereviewanskquestions 2013-03-26 19:48:12