
JUnit
文章平均质量分 77
volturi
这个作者很懒,什么都没留下…
展开
-
JUnit监控case运行状态——TestWatcher
在JUnit 4.10中,除了@Before、@After这些标注可以在case运行前后分别执行之外,还有一种方式对于监控case运行状态更为精确——TestWatcher,看下面的例子:父类:package cskgnt.test;import org.junit.After;import org.junit.AfterClass;import org.junit.Befor原创 2012-10-15 14:34:45 · 4078 阅读 · 0 评论 -
JUnit获取测试用例名称
在JUnit中获取测试用例名称有两种方法:方法1:调用TestName的getMethodName方法方法2:通过Thread类获取当前堆栈信息具体示例如下:父类:package cskgnt.test;import org.junit.Rule;import org.junit.rules.TestName;public class Father { pub原创 2012-10-15 14:55:57 · 6382 阅读 · 0 评论 -
JUnit的理论机制、参数化测试
JUnit从4.4版本开始引入理论机制,它使得开发人员从开始设计测试用例的时候,就可以通过参数集(理论上是无限个参数)对被测对象进行概括性的描述,通过将构造好的参数集遍历传入每个case,实现对测试对象的覆盖。一个简单的例子如下:import static org.junit.Assert.*;import org.junit.experimental.theories.DataPoin原创 2013-01-24 12:41:19 · 3373 阅读 · 0 评论 -
自定义注解过滤JUnit测试类
JUnit是常用单元测试工具,如果希望跳过某个测试类,一般在类上面添加@Ignore注解。实际情况下,经常遇到某些测试类在符合某些条件时需要运行、不符合时又不需要运行的情况,频繁加减@Ignore注解的话相当繁琐。有没有办法,能根据自己的配置文件,灵活决定是否运行某些测试类呢?首先来分析一下JUnit源码(以4.10版本为例)。在org.junit.runner包下,有个JUnitCore.c原创 2013-09-17 21:25:38 · 3350 阅读 · 0 评论