【问题标题】:Control order of JUnit test execution in InteliJ IDEA?IntelliJ IDEA 中 JUnit 测试执行的控制顺序?
【发布时间】:2015-02-25 15:29:20
【问题描述】:

如何在 InteliJ IDEA 中按照测试类中出现的相同顺序排列我的测试方法的执行顺序? 我只找到了“按字母顺序排序”的按钮

【问题讨论】:

  • 你为什么要这样做?单元测试应该相互独立;订购它们的需要表明测试设计不佳。
  • 我知道测试设计的原理,测试方法之间没有依赖关系。它仅用于可视化...
  • 有时你会得到测试,如果它们以特定的顺序运行就会被破坏。重要的是能够重现问题以便修复它。理想情况下不存在这样的测试,但是当你拥有它们时,你需要工具来处理它们。

标签: testing junit execution intellij-14


【解决方案1】:

这不依赖于 IDEA,而是依赖于 JUnit。

Junit 4.11 带有@FixMethodOrder 注释。您可以使用 FixMethodOrder(MethodSorters.NAME_ASCENDING) 注释您的类并更改方法的名称,以便它们按顺序运行

【讨论】:

  • OP 不希望按字母排序。
猜你喜欢
  • 1970-01-01
  • 2021-05-08
  • 1970-01-01
  • 2011-04-03
  • 2013-08-16
  • 1970-01-01
  • 1970-01-01
  • 2013-03-03
  • 2019-12-08
相关资源
最近更新 更多