我是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; }
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句