使用任何传递的参数模拟返回

在尝试模拟 MavenXpp3Reader 时,read()尽管我尝试模拟返回,但该方法仍然为 null。这是我的尝试


    String testVer = "1.0.0.TEST";

    MavenXpp3Reader mockReader = mock(MavenXpp3Reader.class);

    Model mockModel = mock(Model.class);

    when(mockModel.getVersion()).thenReturn(testVer);

    when(mockReader.read(new FileReader("pom.xml"))).thenReturn(mockModel);


    Model model = mockReader.read(new FileReader("pom.xml"));

model仍然为空。基本上,无论传递什么参数,我都想mockModel在MavenXpp3Reader.read()被调用时返回。


炎炎设计
浏览 106回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java