测试学习
dengminhui
这个作者很懒,什么都没留下…
展开
-
JMock 2.0 初探
JMock资料本来就少, JMock2.0更是少之又少,官方那可怜巴巴的几个连接,似乎并不能说明一个简单的例子应该怎么运行。 我结合官方那个例子,简单的写了一个最简单的JMock实例。 废话少说,先把jar包加上,我试了一下,下面似乎是必须的: jmock.jar, jmock-junit.jar, junit.jar, hamcrest-core.jar, hamcrest-library...原创 2009-10-15 13:44:33 · 92 阅读 · 0 评论 -
JUnit测试用例执行顺序
没接触前,大多数人都会认为JUnit中的test case会按照Java文件中的书写顺序进行,但在实际运用中,才发现其结果与预期不一致。 其实,JUnit执行测试用例的顺序是不确定的。在不同的平台及Java VM上,可能产生不同的结果,除非你的测试被事先设计为按某种顺序执行。避免测试用例之间的短暂耦合会使你的测试用例更加健壮,因为即使改变测试用例的执行顺序也不会影响其他测试。如果测试耦合在一起,...原创 2009-05-04 16:05:40 · 1171 阅读 · 0 评论 -
ApacheBench学习
ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 可以同时模拟多个并发请求。一般开发人员在进行真正的压力测试之前可以使用这个工具来进行自测,从而更好地掌握性能。 ab的参数有: Options are: -n requests ...2009-12-07 19:12:36 · 77 阅读 · 0 评论 -
使用Emma进行单元测试覆盖率统计
1 为什么使用Emma 万恶的Cobertura,只能支持test代码和java代码在一个工程下的单元测试覆盖率统计。之前,由于Morgan单独建了一个工程来进行单元测试,导致单元测试覆盖率使用统计不全。在网上寻觅良久之后,终于找到eclemma解决该问题,此为emma比较Cobertura的第一个优点。 emma的另外一个优点是对于语句中的多分支判断的严谨性。对于if(a||b)这样的语句,...原创 2011-06-28 00:10:03 · 304 阅读 · 0 评论