java - JUnitParamsRunner 与 Guice

标签 java unit-testing junit guice junitparams

我有一个基于guice的java测试。我想传递 JUnitParams 支持的多个参数集。但看起来我只能传递一个@RunWith。所以本质上我可以添加 JUnitParamsRunnerGuiceTestRunner。出路何在?

最佳答案

不,一个测试类不能有多个运行程序 - 这是 JUnit 4 的限制。但是,您可以有一个运行程序和多个 Rule s。 Guice 没有官方的规则,但您可以找到一些第三方解决方案(例如 herehere )或编写您自己的解决方案。这样,您就可以拥有一个用 @RunWith(JUnitParamsRunner.class) 注解的测试类,并具有一个用于设置 Guice 的 @Rule 字段。

关于java - JUnitParamsRunner 与 Guice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53087498/

相关文章:

java - 我的 MapReduce 程序出现错误,我想收集多年来的最高温度

unit-testing - ExpectedException xunit .net core

java - JUnit 和 Ant : How to show detailed error message on the screen?

java - 不模拟方法,而是调用原始方法(mockito)

java - 单元测试的 Hibernate 覆盖策略

java - Eclipse 中 ECLemma 代码覆盖工具的奇怪行为

java - 在 Java 中打印 opencv 矩阵内容

java - 在处理后,在 Flink 中将元素传回输入流?

java - 同步方法递归调用自身。这是坏了吗?

unit-testing - 浏览器测试时是否多次调用缓存模拟?