maven - 如何为 Surefire Maven 插件指定 JUnit 自定义运行器?

标签 maven junit surefire

假设我有一个 junit自定义类加载器,它从文本文件中读取测试数据并在运行时创建和运行测试。运行者不使用测试类。

现在我想用 surefire 运行它Maven 插件。也就是说,我想将运行者指定为 surefire 的参数。 pom.xml 中的插件“执行” .

我可以这样做吗?

最佳答案

据我所知,没有办法指定 Runner maven-surefire-plugin 中的类。但是,您应该能够创建单个测试类并使用 @RunWith(YourRunner.class)让它与您的自定义运行者一起运行。

我认为这是因为 Runner 的预期用例s 在 每次测试基础 ,而不是在项目级别。您可以拥有一个混合使用各种 Runners 的项目,例如有些是基于 Spring 的,有些是并发的,有些使用 JUnit3 运行,有些使用 JUnit4 等。

关于maven - 如何为 Surefire Maven 插件指定 JUnit 自定义运行器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7797742/

相关文章:

java - 将 mojo 生成的代码动态添加到源路径

java - 使用 Mockito 创建新类的实例时如何模拟异常

java - Maven/Surefire 找不到要运行的测试

maven - 由于 Surefire JDK 版本,mvn 测试失败?

java - 如何获取测试资源文件?

java - 如何使用 java 和 maven 下载、解压并将 zip 文件内的专有 jar 添加到编译中

java - Apache Fluent Client 对 HttpClient 的传递依赖导致 NoClassDefFoundExceptions

maven - 在Maven中运行Kotlintest

junit - 如何使用 PowerMockito 模拟静态方法?

java - 从 Eclipse 运行 FitNesse 测试