使用Mockito进行黄瓜测试



我正在尝试运行使用Mockito的Junit Cucumber测试。这是我遇到的问题。在我的黄瓜跑者课上,我有

@RunWith(Cucumber.class)

,在我的常规Junit测试中,我有

@RunWith(Mockito.class)

鉴于我一次只能有一个@runwith,我该如何与cucunction一起使用Mockito?

是的,您可以同时使用Cucumber和Mockito。

您不能同时使用两个Junit跑步者。但是,如果您将Mockito作为项目的依赖性添加并创建这样的模拟:List mockedList = mock(List.class);,那么您应该能够组合工具。

更多信息可在http://mockito.org/

您可以使用junit规则而不是使用@runwith来运行of ockito

//@RunWith(MockitoJUnitRunner.class)
@RunWith(AnotherRunner.class)
public class TestSomething {
    @Rule public MockitoRule mockitoRule = MockitoJUnit.rule();
    @Mock
    MyMock myMock;
    ...
}

相关内容

  • 没有找到相关文章

最新更新