【发布时间】:2010-06-17 10:01:19
【问题描述】:
我想创建@Rule 来做这样的事情
@Test public void testValidationDefault(int i) throws Throwable {..}
其中 i 是 @Rule 传递给测试的参数。
但我确实得到了
java.lang.Exception: Method testValidationDefault should have no parameters
有没有办法绕过它,在@Rule中设置i参数?
【问题讨论】:
-
@Rule是 JUnit 提供的注解吗?它应该放在哪里? -
仅供参考 - 我使用的是 junit、hamcrest 和 junitparams jar 文件。我忘记在我的测试类名称之前使用此代码
@RunWith(JUnitParamsRunner.class)。然后,我得到了你得到的错误 -java.lang.Exception: Method testMethod should have no parameters。
标签: java parameters junit junit-rule