博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven 打包前 Junit 测试
阅读量:4986 次
发布时间:2019-06-12

本文共 2265 字,大约阅读时间需要 7 分钟。

1. 在需要打包前测试的项目中添加依赖

junit
junit
4.12
test

2.在项目目录 src/test/java 下创建单元测试 Test*.java

package event;import org.junit.Assert;import org.junit.Test;public class Test2 {    @Test    public void test() {        Assert.assertEquals(3, 2);    }    }

3.运行 maven test

Results :Failed tests:   test(event.Test2): expected:<3> but was:<2>  test(event.Test3): expected:<1> but was:<3>Tests run: 3, Failures: 2, Errors: 0, Skipped: 0

4.当然有时候需要加载配置文件

添加 pom

org.springframework
spring-context
4.1.9.RELEASE
org.springframework
spring-test
4.1.9.RELEASE

测试

@RunWith(SpringJUnit4ClassRunner.class)@Transactional@TransactionConfiguration(transactionManager="transactionManager",defaultRollback=true)@ContextConfiguration(locations = {"classpath*:applicationContext.xml"})public class UserServiceTest {    private static Logger LOGGER = LoggerFactory.getLogger(UserServiceTest.class);        protected long startTime;        protected long endTime;        @Resource    private UserService userService;    @Before    public void before() {        start();    }    @After    public void after() {        end();    }    @Test    public void saveTest() {        User user = new User();        user.setUserName( "test1" );        user.setUserPassword( "test2" );        int count = userService.save( user );        Assert.assertEquals( 1, count );    }         /**     * 记录 开始运行时间     *     * @return     */    protected long start() {        this.startTime = System.currentTimeMillis();        return startTime;    }    /**     * 记录 结束运行时间     *     * @return     */    protected long end() {        this.endTime = System.currentTimeMillis();        this.log();        return endTime;    }    /**     * 输出记录     */    protected void log() {        String text = "\n开始时间 : " + this.startTime + "\n结束时间 : " + this.endTime + "\n执行时间 : " + (this.endTime - this.startTime);        LOGGER.debug(text);    }}

 

转载于:https://www.cnblogs.com/yun965861480/p/7503943.html

你可能感兴趣的文章
ZT : 优秀程序员的两大要素:懒 + 笨
查看>>
Centos6.5-dnsmasq安装
查看>>
PyCharm+Eclipse共用Anaconda的数据科学环境
查看>>
笔记3 | 通过onWindowAttributesChanged和onSystemUiVisibilityChange监听状态栏页面的隐藏与显示、动态显示与隐藏状态栏...
查看>>
msysgit 上传文件夹,规范化的日常
查看>>
CSS清除浮动
查看>>
Zookeeper之ZKClient的使用
查看>>
WTF小程序之animation
查看>>
那些前端二进制操作API
查看>>
一 、Spring Boot 学习之项目搭建
查看>>
一键部署joomla开源内容管理平台
查看>>
opencv画图
查看>>
Python-爬虫-12306购票业务实现
查看>>
010. windows10下安装kivy 1.9.1版
查看>>
AS3.0判断数组中最大值
查看>>
系统融合方案
查看>>
Hanoi塔问题(递归)
查看>>
hdu 1166 敌兵布阵
查看>>
把excel数据生成sql insert语句
查看>>
HTML元素以及HTML元素的分类
查看>>