1

我的 TestSuite 在构建期间使用 ant 目标运行。
我想在我的套件中访问 TestResult 并在测试成功与否时执行一些操作。
有没有办法在拆卸方法中检索对象?
谢谢

4

1 回答 1

0

使用 jUnit3 我会尝试子类化Test并覆盖该run方法。这将使我能够访问该TestResult实例。像这样的东西:

public class MyTest extends Test {
  @Overwrite
  public void run(TestResult result) {
    super.run(result);
    doSomethingWithResults(result);
  }

  // ...
}

使用 jUnit4,我会考虑实现一个 TestRunner(基于标准运行器)。听起来很难,但实际上并非如此。将默认的子类化并简单地添加@RunWith注释以使用您自己的跑步者(可以对结果做一些事情)

于 2013-01-20T09:07:01.123 回答