在创建套件时如何让Eclipse识别JUnit测试?

时间:2010-07-29 15:01:33

标签: java eclipse junit suite

当我使用Eclipse创建JUnit测试套件时,它不检测任何现有测试,并警告“未选择测试类。”

我从测试类包(test / com /.../ package)开始,然后选择了包。那里有几个JUnit测试,也是通过相同版本的Eclipse创建的,但是没有办法选择它们。

我正在使用JUnit 4。

谢谢!

3 个答案:

答案 0 :(得分:5)

创建套件的向导目前仅适用于JUnit 3测试,请参阅corresponding bugzilla entry

答案 1 :(得分:1)

适合我的套房是:

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。

答案 2 :(得分:0)

在Eclipse中,您只需右键单击要运行测试的项目/包并选择Run as > Junit Test - 您可以避免以编程方式完全创建测试套件类。