如何在JUnit测试类中运行(或更改顺序)特定的测试方法?

kmccoy:

我是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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Maven中以特定顺序运行Junit测试类而不创建西装?

如何在JUnit4中按特定顺序运行测试方法?

如何在Eclipse中运行单个JUnit测试方法?

如何在Ant生成脚本中运行JUnit测试,同时从生成的jar中省略测试类?

如何在Eclipse中运行JUnit测试

如何在测试类的仪器测试中设置顺序?

如何与Junit一起按顺序运行测试方法

如何按顺序制作junit测试运行方法

在Xcode 8中,怎样使测试方法在给定的XCTestCase类中以特定顺序运行?

如何在PyCharm中运行特定测试

如何从头开始运行JUnit类或测试方法

如何在Java程序中运行外部测试用例(类,junit)?

如何在 JUnit 中的某些子项中排除抽象测试(父测试类)中的测试?

JUnit:如何避免测试实用程序类中的“无可运行方法”

如何使用参数在ant中运行特定的junit测试?

如何仅在JUnit弹簧测试中自动接线特定的类?

如何在JUnit中的规则中访问测试类的字段

如何在测试中运行方法

如何在类组件中测试方法?

如何在loadimpact中按顺序运行测试?

JUnit测试未按顺序运行

如何按特定顺序运行Nightwatch测试?

如何在 Eclipse 中运行 JUnit 5 测试

如何在Spring Test Suite中运行JUnit 5测试?

如何在Android Studio中运行普通的旧JUnit测试

如何在JUnit测试中从抽象类创建对象

按指定顺序运行JUnit4测试类

如何在JUnit5中为测试套件设置自定义测试执行顺序?

Junit如何在测试方法中模拟方法返回?