當我使用Eclipse創建JUnit測試套件時,它不檢測任何現有測試,並警告「未選擇測試類」。如何在創建套件時讓Eclipse識別JUnit測試?
我從測試類包(test/com /.../ package)開始,並選擇了包。這裏有幾個JUnit測試,也是通過相同版本的Eclipse創建的,但沒有辦法選擇它們。
我正在使用JUnit 4.
謝謝!
當我使用Eclipse創建JUnit測試套件時,它不檢測任何現有測試,並警告「未選擇測試類」。如何在創建套件時讓Eclipse識別JUnit測試?
我從測試類包(test/com /.../ package)開始,並選擇了包。這裏有幾個JUnit測試,也是通過相同版本的Eclipse創建的,但沒有辦法選擇它們。
我正在使用JUnit 4.
謝謝!
創建套件的嚮導目前僅適用於JUnit 3測試,請參閱corresponding bugzilla entry。
在Eclipse中,您可以簡單地右鍵單擊要運行測試的項目/軟件包並選擇Run as > Junit Test
- 您可以避免需要以編程方式完全創建測試套件類。
爲我的作品一套房是:
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
...
@RunWith(Suite.class)
@SuiteClasses({ MyTest.class })
public class SeleniumSuite {
...
}
這可以幫助,如果你想運行只是在一個包中定義測試的一個子集。你測試稱什麼?嘗試對它們進行重新分解,使它們被稱爲Test * .java或* Test.java。
它們是Eclipse創建的普通* Test.java。 – orbfish 2010-07-29 17:55:59
JUnit 4多久了?那麼,解釋它,謝謝! – orbfish 2010-07-31 15:03:26