假设我有一个 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/