junit类中的顺序

时间:2019-04-24 15:27:35

标签: java junit static

我有一个带有两个方法的静态类。一种检查状态,另一种检查状态。 在我所有的测试类中,我都需要使用可以修改的方法,而且一切正常。 但我想测试任何“修改”调用之前先调用“ checkState”方法的初始情况。然后,我使用该测试创建一个测试类。 如果仅运行此类,则一切正常,方法运行良好。但是,如果我在应用程序中运行所有测试类,则此方法将失败,我认为这是因为其他测试类之前都调用了Modify静态方法。

是否有某种方法可以控制测试类的顺序(不是方法)?

1 个答案:

答案 0 :(得分:0)

我不确定100%现在没有可用的图书馆来满足您的需求,但是去年我没有图书馆。

您可以执行以下两项操作之一来解决此问题:

  • 每次测试后手动清理所有内容
  • 使用@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD)
  • 为每个测试重新创建上下文