2016-02-29 171 views
1

我们已经转移到Java 1.7,现在Jmock.class已经过时了。有其他选择吗?似乎该网站已被放弃......什么是替代@RunWith(JMock.class)?

+0

我不知道那个移动到Java7导致JMock的亚军被弃用。你有更新到JMock本身的更新版本吗? – sisyphus

+0

我降级罐子里,一切都很好。谢谢你的提示...... – markthegrea

+0

我不同意,这是题外话。 JMock的网站已经放弃了这个信息是无处在网络上。 – markthegrea

回答

2

你可能想的JUnitRuleMockery规则。

public class TestSomething { 
    @Rule 
    public final JUnitRuleMockery context = new JUnitRuleMockery(); 

    @Mock 
    private MyInterface interface; 

    @Test 
    public void testTheThing() { 
     context.checking(new Expectations{{ 

     }}); 
     // etc. 
    } 

你需要在你的classpath JMock的-junit4依赖...

 <dependency> 
      <groupId>org.jmock</groupId> 
      <artifactId>jmock-junit4</artifactId> 
      <version>2.8.1</version> 
      <scope>test</scope> 
     </dependency>