测试
hotdust
想成为一名JAVA方向的专家,做更多更好的基于JAVA的软件。
展开
-
mockito-关于@Mock和@Spy的使用方法
参考:http://site.mockito.org/mockito/docs/current/org/mockito/Mockito.html当我们对@Mock的类(@Mock private OrderDao dao;)进行模拟方法时,会像下面这样去做: when(dao.getOrder()).thenReturn("returened by mock "); // 或者使用更转载 2016-05-15 14:22:14 · 14803 阅读 · 0 评论 -
Spring MVC 测试方法
1,在测试Controller时,Spring提供了一个MockMvc的类,方便测试Controller。 这个类在spring-test包下面。下面的依赖是SpringBoot的test starter的依赖。原创 2017-01-13 09:55:42 · 1089 阅读 · 0 评论 -
curl 常用命令总结
测试Rest服务(请求:Post,参数:json) curl -i -X POST -d ‘{“url”:”myurl”,”bucket”:”myBucket”}’ -H “Content-Type:application/json” http://192.168.1.100:7010/myservice原创 2017-01-12 22:13:20 · 563 阅读 · 0 评论 -
浅谈mock和stub
http://www.blogjava.net/aoxj/archive/2010/08/26/329975.html作为测试的基本概念,在开发测试中经常遇到mock和stub。之前认为自己对这两个概念已经很明白了,但是当决定要写下来并写清楚以便能让不明白的人也能弄明白,似乎就很有困难。 试着写下此文,以检验自己是不是真的明白mock和stub。1) 相同点转载 2017-01-13 14:11:12 · 6302 阅读 · 0 评论 -
如何用PowerMock进行Spy一个抽象类
最近看到了PowerMock,想用使用Mockito方法的地方改使用PowerMock的方法。以为把Import改了应该就没问题了,但在Spy抽象类时出了问题。Mockito代码: AbstractProxy abstractProxy = spy(AbstractProxy.class);在换成Powermock的spy方法后报错了,原因是Powermock的spy方法是voi原创 2016-11-30 13:09:51 · 8273 阅读 · 0 评论 -
JUnit 4 与 TestNG 对比
http://fuxueliang.com/java/2013/06/26/junit-4-vs-testng--comparison/这两天在看一本书《Java测试新技术TestNG和高级概念》,作者是 TestNG 的创始人,了解了不少关于 TestNG 的知识,看了一篇文章基本把这本书的几个观点都体现了,那我就直接翻译原文就好,省得自己总结。这两天要不是等原作者的授权的话可能周末转载 2016-11-30 11:44:22 · 3673 阅读 · 0 评论 -
使用Powermock实现单元测试,提高单元测试覆盖率
http://blog.csdn.net/highth/article/details/424972691. PowerMock介绍(本章属于普及知识,熟悉这直接跳过) 软件设计开发过程中,通常采用分模块、并行开发的模式。在开发周期中,当前模块所依赖的其他模块只有接口,没有具体实现。为了实现对当前模块的单元测试,需要通过mock手段来mock未实现的其他接口。另外,模块转载 2016-11-30 11:40:40 · 7910 阅读 · 3 评论 -
JMeter 介绍: 一个非常优秀的开源的性能测试工具。
from:http://www.cnblogs.com/fnng/archive/2012/12/21/2828440.html更多好的关于JMeter的文章在:http://www.cnblogs.com/fnng/category/345478.html优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来。 从性能工具的原理划分:Jmeter工具转载 2016-07-26 13:41:23 · 2658 阅读 · 0 评论 -
mockito-ArgumentCaptor
看了一些文档,不太明白ArgumentCaptor的功能。看了下面的贴子,了解了ArgumentCaptor的作用。但想不出来在什么情况下使用。from:http://hotdog.iteye.com/blog/916364http://hotdog.iteye.com/blog/916364在某些场景中,不光要对方法的返回值和调用进行验证,同时需要验证一系列交互后所传入方法的参数转载 2016-05-15 15:10:36 · 6552 阅读 · 1 评论 -
mockito-关于BDDMockito
from:http://blog.csdn.net/liyong2688/article/details/8309828http://site.mockito.org/mockito/docs/current/org/mockito/BDDMockito.html#willReturn(java.lang.Object,%20java.lang.Object...)BDD的转载 2016-05-15 14:48:07 · 5154 阅读 · 0 评论 -
mockito-初始化注解
参考:http://site.mockito.org/mockito/docs/current/org/mockito/junit/MockitoRule.html如果想使用@Mock, @Spy, @InjectMocks等注解时,需要进行初始化后才能使用。初始化的方法有3种:1,在Junit的类上面使用@RunWith(MockitoJUnitRunner.class)注解。转载 2016-05-15 13:51:29 · 7281 阅读 · 0 评论 -
Java 性能测试工具 JMH
前言 最近在看《Java8函数式编程》时,发现了一个性能测试工具 JMH(Java Microbenchmark Harness)。这个工具方便了我们进行微基准测试。比如,在进行微基准测试时,我们想要测试的是“程序被JVM编译成机器代码(而不是直接执行字节码)”的执行速度。为了让JVM把要测试的代码编译成机器码,我们可能需要把要测试的代码进行“预热处理”(就是先跑几回,或十几回等,当运行的次多了原创 2017-05-23 15:57:32 · 9250 阅读 · 2 评论