我安排使用每個方法一個內部類我的JUnit測試描述:如何運行所有的內部類的JUnit測試一次
Here, in a haacked article (about nunit testing)和
Here, in this SO question
public class TestMyThing {
public static class TestMyThingMethodOne {
@Test
public void testMethodOneDoesACertainBehaviour() {
// terse, clear testing code goes here
}
@Test
public void testMethodOneHasSomeOtherDesiredBehaviour() {
// more inspiring testing code here
}
}
public static class TestMyThingMethodTwo {
... etc
}
}
然而,當我嘗試爲此運行junit測試,Eclipse會問我要運行哪些內部類測試,並且我只能選擇其中一個。有沒有一種方法可以指定我希望TestMyThing類的每個內部類中的每個測試都能運行?
+1。而且你可以添加這樣一個事實,即大多數工具,即maven,ant,Eclipse都不能很好地處理這個問題。 – 2012-01-31 13:18:00
嗯,好的。不好意思,Eclipse不能很好地處理它,因爲它非常好,整齊,並且一起保存了一個方法的所有測試,而對於一個類的所有測試仍然只有一個類。我感興趣的是,當你說「通常你會創建單獨的類......」你是否指我測試的每種方法都有單獨的類?當你說「不同的單元測試」時,你如何定義它?是一個單元測試你爲一種方法做的所有測試嗎?感謝您的回答:) – Joe 2012-01-31 21:52:22
我傾向於爲每個測試課程創建單獨的測試課程。如果需要的話,還可以添加一些額外的測試類。 – 2012-02-01 06:28:04