- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的代码中,我在类级别使用@RunWith(JUnitParamsRunner.class)
,在测试类中我必须使用PowermockRule
代码是这样的
@RunWith(JUnitParamsRunner.class)
public class ClassName
{
@Mock
Class c1;
@Rule
PowerMockRule rule=new PowerMockRule();
@Before
setUp()
{
MockitoAnnotations.initMocks(this);
}
//Test Case here
}
它给了我java.lang.ExceptionInInitializerError
我不确定我们是否不允许在 setUp 方法中初始化它。
我尝试使用 @PowerMockRunnerDelegate(JUnitParamsRunner.class)
但这也给我匹配器错误。使用 Mockito 1.9 和 PowerMock 1.5
你能帮我找出我做错了什么吗?
最佳答案
我在使用 @PowerMockRunnerDelegate
(JUnitParamsRunner.class) 方法时遇到了完全相同的匹配器问题。我不断尝试和错误,最后我发现当我在每个单独的方法下添加 @PrepareForTest
注释而不是仅在类级别下添加注释时它有效。
希望这对您有所帮助。
关于java - @RunWith(JUnitParamsRunner.class) 和 PowerMockRule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27774242/
我尝试运行以下代码,但收到参数数量错误错误。 package Homework7; import static junitparams.JUnitParamsRunner.$; import stat
我有一个基于guice的java测试。我想传递 JUnitParams 支持的多个参数集。但看起来我只能传递一个@RunWith。所以本质上我可以添加 JUnitParamsRunner 或 Guic
我想将 JUnit 测试参数移至单独的 CSV 文件。我这样使用 JUnitParamsRunner: @RunWith(JUnitParamsRunner.class) public class T
这是我接触 JUnit 的第一天。我尝试使用参数进行测试。我有代码: import org.junit.Test; import org.junit.runner.RunWith; import or
在我的代码中,我在类级别使用@RunWith(JUnitParamsRunner.class),在测试类中我必须使用PowermockRule 代码是这样的 @RunWith(JUnitParamsR
所以,我有一个方法接受一个 Object 参数,并根据它的值调用不同的方法(我只使用 if 语句而不是 switch)。 public class ClassToTest { public v
我想使用 JUnit4 创建以下测试类: import junitparams.JUnitParamsRunner; import org.junit.runner.RunWith; import d
我是一名优秀的程序员,十分优秀!