gpt4 book ai didi

ant - 如何获取当前JUnitCore的访问权限来添加监听器?

转载 作者:行者123 更新时间:2023-12-02 01:50:14 25 4
gpt4 key购买 nike

我有一些测试基础设施类,我想将它们添加为 JUnitCore 的监听器,特别是 testRunFinished。我正在从 ant 的任务中调用 Junit 4。

有什么方法可以让我访问任务创建的 JUnitCore 以便添加监听器吗?

最佳答案

不是来自 ant 的 junit 任务。

您最好编写一个“手动”运行测试套件的主方法。

package test;

import org.junit.runner.Request;
import org.junit.runner.Result;
import org.junit.runner.Runner;
import org.junit.runner.notification.RunListener;
import org.junit.runner.notification.RunNotifier;

public class RollYourOwnTestRun {

public static void main(String[] args) {
Runner runner = Request.classes(StackTest.class).getRunner();
RunNotifier notifier = new RunNotifier();
Result result= new Result();
RunListener listener= result.createListener();
notifier.addListener(listener);
notifier.addListener(...); // add your listener
notifier.fireTestRunStarted(runner.getDescription());
runner.run(fNotifier);
notifier.fireTestRunFinished(result);
}

}

关于ant - 如何获取当前JUnitCore的访问权限来添加监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1302815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com