Junit4小技巧-测试基类
来源:互联网 发布:word for mac如何使用 编辑:程序博客网 时间:2024/05/16 19:52
在Junit4使用的时候,直接运行,通过控制台输出来进行问题判断,,这比启用debug模式更加迅速,但有时需要知道哪个方法开始输出,如果每次都在方法开始时,打印方法名称,那是较麻烦的事情。
通过测试基类,通过rule,可以带来一个方便,测试基类代码如下
package kata.testassist;import org.junit.After;import org.junit.Before;import org.junit.Rule;import org.junit.rules.TestName;public abstract class BaseTest { protected static final Logger logger = LogManager.getLogger(LogManager.ROOT_LOGGER_NAME); @Rule public TestName name = new TestName(); @Before public void init() { logger.info("===Start " + name.getMethodName()); } @After public void tearDown() throws Exception { logger.info("===End " + name.getMethodName()); }}
实际的测试类继承自测试基类,样例如下
package kata.testassist;import static org.junit.Assert.*;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.junit.After;import org.junit.Before;import org.junit.Test;public class BaseTestTest extends BaseTest { @Test public final void testRun() { logger.warn("write test run here"); }}
运行输出结果如下:
2017/03/22 00:23:25.943 INFO 17 init - ===Start testRun2017/03/22 00:23:25.945 WARN 24 testRun - write test run here2017/03/22 00:23:25.946 INFO 22 tearDown - ===End testRun
0 0
- Junit4小技巧-测试基类
- junit4测试技巧
- JUnit4的测试类
- JUnit4的测试类
- Junit4+spring测试类
- 小白使用JUnit4测试failure
- Junit4测试
- 测试 [ JUnit4 ]
- JUnit4测试
- JUnit4测试
- junit4测试
- Junit4测试
- junit4测试
- JUnit4测试
- JUnit4测试
- JUnit4测试
- Junit4测试
- JUnit4测试
- Java集合简介
- spring mybatis
- Spring-MVC 整合JSON 实例
- tensorflow +mnist
- 深入理解 Yii2.0
- Junit4小技巧-测试基类
- 杭电——1016 Prime Ring Problem 深搜
- R语言---数据类型
- android:Button备忘
- 杂记
- 流程、模板 v.s. 敏捷、 精益 v.s. 产品级敏捷、微服务产品级敏捷
- [Qt-creator] The .pro file could not be parsed
- AndroidStudio导入项目过慢
- MySQL临时表的简单用法 在大数据量时有时会加快查询速度