
Test
文章平均质量分 65
易生一世
spring-petclinic-graphql开源项目的贡献者
展开
-
单元测试辅助工具Hamcrest详解
Hamcrest是一款用以编写matcher对象的框架,以类库的形式发布。一个matcher对象就是一个明确定义的匹配规则。Hamcrest只适合用于编写Java单元测试,并不适用于UI验证或数据过滤。使用Hamcrest的步骤如下:1.静态导入类import static org.hamcrest.Matchers.*;import static org.hamcrest.原创 2016-12-27 14:25:35 · 2442 阅读 · 0 评论 -
单元测试辅助工具Hamcrest概述
Hamcrest是一个编写matcher对象的类库,matcher对象可用于构建测试表达式。1.官方链接http://hamcrest.org/https://code.google.com/archive/p/hamcrest/https://github.com/hamcrest/JavaHamcrest2.最新版本是2015年2月发布的2.0.03.Maven原创 2016-11-28 17:28:32 · 519 阅读 · 0 评论 -
利用Spring Boot配置的TestNG测试用例详解
与JUnit不同,Spring Boot本身没有提供与TestNG集成的基础设施。那么如何利用Spring Boot的配置,执行一个TestNG测试用例呢?在Spring Boot提供的大量samples中,有一个spring-boot-sample-testng可供参考。基于该sample中,我们的TestNG测试类如下:@SpringBootTest(classes = { ClientLau...原创 2017-08-11 14:14:12 · 14859 阅读 · 0 评论 -
Spring TestContext Framework对JUnit4和TestNG的集成支持详解
Spring TestContext Framework是spring-test模块中提供的一个测试框架,能够用于单元测试和集成测试。为了与已有的JUnit 4 (JUnit 4.12+)和TestNG测试框架集成使用,Spring TestContext Framework还提供了如下集成的支持。1. Spring JUnit 4 Runner,用以全面集成JUnit 4@RunWith(Spr...原创 2017-08-15 18:16:47 · 3018 阅读 · 0 评论 -
PowerMockito单元测试中的Invalid use of argument matchers问题详解
首先,简单说说PowerMockito进行单元测试的三部曲:打桩,即为非测试目标方法设置返回值,这些返回值在测试目标方法中被使用。执行测试,调用测试目标方法。验证测试结果,如测试方法是否被执行,测试结果是否正确等。其次,在使用PowerMockito框架进行单元测试的过程中,经常遇到如下异常:Invalid use of argument matchers!0 matchers expected...原创 2018-06-13 17:44:44 · 30399 阅读 · 4 评论 -
PowerMockito单元测试中的org.mockito.exceptions.misusing.UnfinishedVerificationException异常详解
首先给出测试方法的片段如下:MyAgent rpc = new MyAgent("myAgentName");PowerMockito.verifyPrivate(rpc).invoke("initNode");PowerMockito.verifyPrivate(rpc).invoke("initPowerSwitch", Mockito.anyString(), Mockito.anyIn...原创 2018-06-14 17:35:28 · 10342 阅读 · 0 评论