当我使用 Eclipse 创建 JUnit 测试套件时,它没有检测到任何现有测试,并警告“未选择测试类”。
我从测试类包(test/com/.../package)开始,包被选中。那里有几个 JUnit 测试,也是通过相同版本的 Eclipse 创建的,但无法选择它们。
我正在使用 JUnit 4。
谢谢!
创建套件的向导目前仅适用于 JUnit 3 测试,请参阅相应的 bugzilla 条目。
适合我的套件是:
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 中,您可以简单地右键单击要在其中运行测试的项目/包并选择Run as > Junit Test
- 您可以完全避免需要以编程方式创建测试套件类。