如何解决使用 PowerMock
final AmazonElasticMapReduce emr = AmazonElasticMapReduceClientBuilder
.standard()
.withCredentials(credentialsProvider)
.defaultClient();
这是我的测试方法的样子:
@Generated("GeneralPatterns")
@RunWith(powermockrunner.class)
@PrepareForTest({
AmazonElasticMapReduceClientBuilder.class
})
public class ClasstoTest {
...
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
}
@Test
public void testJobToEMR() {
...
AmazonElasticMapReduce mockedamazonEMR = mock(AmazonElasticMapReduce.class);
mockStatic(AmazonElasticMapReduceClientBuilder.class);
AddJobFlowStepsRequest mockedRequest = mock(AddJobFlowStepsRequest.class);
verify(mockedamazonEMR).addJobFlowSteps(mockedRequest);
}
}
问题是,构建成功,但在我使用 @RunWith(powermockrunner.class)
时没有填充测试结果。我正在使用 surfire-reports
报告测试结果。
有什么想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。