gpt4 book ai didi

java - 用于执行一种方法的 JUnit 套件运行程序

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

我有一个运行所有测试类的测试套件

    @RunWith(Suite.class)
@Suite.SuiteClasses({TestClass1.class, TestClass1.class})
}

public class AllTests extends TestCase {

public AllTests(String name) {
super(name);
}

public static TestSuite suite() {
TestSuite suite = new TestSuite("com.myapp.test.AllTests");
return suite;
}
}

是否可以实现一个自定义运行器,该运行器仅运行套件中每个类的一种方法,例如“onlyMethodToRun”?

最佳答案

是的。 Suite.java 实现一个测试运行程序,检查 @Suite.SuiteClasses 中列出的类并使用RunnerBuilder s 找到每个测试方法。您应该能够重用大量 JUnit 代码来实现 Runner相反,它只检查每个类上的单个方法,并且可能使用 BlockJUnit4ClassRunner 的子类覆盖 computeTestMethods 只尝试一种方法。

关于java - 用于执行一种方法的 JUnit 套件运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17993831/

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