我对Java很新.我构建了一个JUnit测试类,在这个文件中有许多测试方法.当我运行这个类(在NetBeans中)时,它按顺序运行类中的每个测试方法.
问题1:如何在此类中仅运行测试方法的特定子集?(可能的答案:在@Test上面写@Ignore我希望忽略的测试.但是,如果我想指出我想要运行哪些测试方法而不是我想忽略的测试方法,那么有更方便的方法吗? )
问题2:是否有一种简单的方法可以更改各种测试方法的运行顺序?
谢谢.
您应该阅读有关TestSuite的内容.它们允许对单元测试方法进行分组和订购.这是本文的摘录
"通过创建测试套件,可以汇总JUnit测试类以按特定顺序运行.
编辑:这是一个显示它是多么简单的例子:
public static Test suite() {
TestSuite suite = new TestSuite("Sample Tests");
suite.addTest(new SampleTest("testmethod3"));
suite.addTest(new SampleTest("testmethod5"));
return suite;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4187 次 |
| 最近记录: |