2011-02-10 108 views
0

大家下午好,JUnit測試 - 是否需要調用JUnitCore.main()?

我在使用ant的應用程序上運行一些JUnit測試。在這樣做的過程中,我遵循分步驟的Spring-MVC教程中的說明。 [*]

指令在運行測試時從不會提到對org.junit.runner.JUnitCore.main()的調用。我的問題是,如果通過命令行ant(而不是IDE)運行測試,是否有必要調用org.junit.runner.JUnitCore.main來運行測試?或者,螞蟻是否足夠聰明,可以在TestCase子類中找到所有方法,並在沒有顯式調用JUnitCore.main()的情況下運行所有​​方法?

[*] http://static.springsource.org/docs/Spring-MVC-step-by-step/part3.html

感謝,
KTM

回答

2

Ant知道該怎麼做。只要你使用了正確的ant任務(比如jUnit任務:http://ant.apache.org/manual/Tasks/junit.html)。

+0

那麼它是否按照它出現在類中的順序運行該類中的每個方法?我問這是因爲本教程給出了一個名爲setUp的方法,它初始化一個對象,這是該類中的第一個方法。以下是執行測試的方法。如果我要切換這兩種方法的順序,它會不起作用嗎?我正要爲自己弄清楚這一點,但我只想確認方法的順序確實很重要。 – ktm5124 2011-02-10 20:22:22