Spring --单元测试及使用logback打印测试结果
来源:互联网 发布:mysql数据库最大容量 编辑:程序博客网 时间:2024/06/06 11:45
(1)将logback集成到junit中
package com.liutao.utils;import ch.qos.logback.classic.LoggerContext;import ch.qos.logback.classic.joran.JoranConfigurator;import ch.qos.logback.core.joran.spi.JoranException;import org.junit.runners.model.InitializationError;import org.slf4j.LoggerFactory;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;/** * 将logback集成到junit中 * * @author LIUTAO * @version 2017/5/11 * @see * @since */public class JUnit4ClassRunner extends SpringJUnit4ClassRunner { static{ LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); JoranConfigurator configurator = new JoranConfigurator(); configurator.setContext(lc); lc.reset(); try { configurator.doConfigure("src/main/resources/conf/logback.xml"); } catch (JoranException e) { e.printStackTrace(); } } public JUnit4ClassRunner(Class<?> clazz) throws InitializationError { super(clazz); }}(2)添加单元测试
package com.liutao.test;import com.liutao.dao.UserDao;import com.liutao.entity.User;import com.liutao.mapper.UserMapper;import com.liutao.utils.JUnit4ClassRunner;import junit.framework.TestCase;import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.web.WebAppConfiguration;/** * 测试类 * * @author LIUTAO * @version 2017/4/20 * @see * @since */@RunWith(JUnit4ClassRunner.class)@WebAppConfiguration@ContextConfiguration(locations = {"classpath:conf/applicationContext.xml"})public class TestUser extends TestCase { private Logger logger = LoggerFactory.getLogger(TestUser.class); @Autowired private UserMapper userMapper; @Autowired private UserDao userDao; @Test public void findUser() throws Exception { logger.debug("the user is "+userMapper.getUsersByName("zhangfei")); logger.debug("the user is "+userMapper.getUsersByName("zhangfei"));// userMapper.updateUser(new User("张三丰",11,"zsf123",1)); } @Test public void testFindUserByIdOfJpa(){ logger.debug("this user was found by jpa is "+userDao.findUserById(1)); logger.debug("this user was found by jpa is "+userDao.findUserById(1)); }}
项目代码参考gitHub地址:单元测试
0 0
- Spring --单元测试及使用logback打印测试结果
- spring 使用logback打印调试日志
- spring-junit中使用 log4j或者logback 打印spring日志
- logback的使用和logback.xml详解,在Spring项目中使用log打印日志
- Android使用Robotium自动化测试junit生成单元测试结果报告
- Spring Boot使用logback
- logback配置及使用
- logback配置及使用
- Logback及Log4J性能测试
- spring boot 测试 单元测试
- Spring 利用logback输出打印日志:
- spring boot+logback+JdbcTemplate打印sql日志
- spring 中使用 logback打印日志,替换其他日志如log4j,commons-logging
- 使用spring提供的测试功能结合JUnit4进行单元测试
- Spring MVC的单元测试和集成测试(不使用mock)
- Spring MVC的单元测试和集成测试(不使用mock)
- spring4 使用logback不打印日志
- Android自动化测试生成单元测试结果报告
- main主函数执行完毕后,是否会再执行一段代码?
- java List集合分页
- 5.12号学习日志
- [robot] review rotation
- 程序中中文乱码问题的总结
- Spring --单元测试及使用logback打印测试结果
- 手把手教你:android调用系统相机、相册功能,适配6.0权限获取以及7.0以后获取URI(兼容多版本)
- eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能同时解决自动补全变量名的问题
- 如何编写一个framework
- 面试系列五
- Python 遇到的问题
- 如何更改UISlider的高度
- 接口
- 实现iFrame自适应高度,原来很简单!