gpt4 book ai didi

java - 在 JUnit4 和 Maven 中运行 TestSuite

转载 作者:行者123 更新时间:2023-11-30 11:33:10 26 4
gpt4 key购买 nike

我正在将外部 junit.framework.TestSuite 集成到我使用 Maven 和 JUnit4 构建的库中。典型的测试(如果不是全部的话)都是使用 JUnit4 注释启动的。如何将 junit.framework.TestSuite 合并到这个现有的测试代码库中?

到目前为止,这是我尝试过的:

public class JSR330Tck {
@Test
public junit.framework.Test suite(){
Car car = Factories.get(CarFactory.class).buildCar();
return Tck.testsFor(car, false, true);
}
}

或者通过静态suite()方法定义它:

public class JSR330Tck {
public static junit.framework.Test suite(){
Car car = Factories.get(CarFactory.class).buildCar();
return Tck.testsFor(car, false, true);
}
}

这两个都不是通过 Maven surefire 插件触发的。

最佳答案

我假设您的测试类不是根据与 maven-surefire-plugin 相关的测试命名约定命名的

includes>
<include>**/*Test*.java</include>
<include>**/*Test.java</include>
<include>**/*TestCase.java</include>
</includes>

除此之外你不应该使用 TestSuites,因为 surefire-plugin 已经可以处理了。所以通常不需要单独定义套件。

关于java - 在 JUnit4 和 Maven 中运行 TestSuite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16204923/

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