小编典典

如何指定JUnit测试依赖项?

java

我们的工具包具有15000多个JUnit测试,并且已知许多测试会在其他测试失败的情况下失败。例如,如果方法X.foo()使用Y.bar()中的功能并且YTest.testBar()失败,则XTest.testFoo()也将失败。显然,由于特定于X.foo()的问题,XTest.testFoo()也可能会失败。

尽管这很好并且我仍然希望两个测试都能运行,但是如果可以用指向XTest.testFoo()指向YTest.testBar()的测试依赖项进行注释,那就太好了。这样,可以立即看到X.foo()使用的功能也失败了,而没有失败。

JUnit或其他地方是否有这样的注释?就像是:

public XTest {

  @Test
  @DependsOn(method=org.example.tests.YTest#testBar)
  public void testFoo() {
     // Assert.something();
  }

}

阅读 223

收藏
2020-11-01

共1个答案

小编典典

JExampleTestNG都有类似的东西。

我不知道它有多有用,但是如果您尝试使用它,请回来告诉我们它是否有用。

2020-11-01