如何将JExample与@Rule一起使用而不是@RunWith

时间:2012-10-03 10:51:38

标签: junit junit4

我需要在行为测试方法之间添加依赖关系,我使用@RunWith(SpringJUnit4ClassRunner.class)来运行测试。

我使用以下方法添加Mockito:

@Rule
public MockitoRule mockitoRule = new MockitoRule();

MockitoRule是一个实施MethodRule应用Mokito行为的简短类,我设法在某个地方找到了。

现在的问题是:任何人都有关于如何存档与JExample类似的东西的想法,即:用@Rule而不是使用@RunWith(JExample.class)来回应它?

1 个答案:

答案 0 :(得分:1)

查看Sourceforgegithub,看起来在过去几年里JExample中没有太多开发,所以可能没有@Rule JExample。我会联系原作者,看看添加TestRule是多么容易。

乍一看,似乎需要稍微改变一下JExample works,因为实际使用了测试的返回值,而JUnit的基本运行器假设这些方法是void返回值。