【问题标题】:What is the alternative to @RunWith(JMock.class)? [closed]@RunWith(JMock.class) 的替代方法是什么? [关闭]
【发布时间】:2016-03-01 00:14:29
【问题描述】:

我们已经迁移到 Java 1.7,现在 Jmock.class 已被弃用。有替代方案吗?好像网站已经废弃了……

【问题讨论】:

  • 我不确定迁移到 Java7 是否会导致 JMock runner 被弃用。您是否已更新到 JMock 本身的更新版本?
  • 我降级了罐子,一切都很好。感谢您的提示...
  • 我不同意这是题外话。 JMock 网站已被废弃,此信息在网络上无处可见。

标签: java jmock


【解决方案1】:

您可能需要JUnitRuleMockery 规则。

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

    @Mock
    private MyInterface interface;

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

         }});
        // etc.
    }

你需要 jmock-junit4 依赖于你的类路径...

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

【讨论】:

    猜你喜欢
    • 2017-02-05
    • 2010-09-07
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多