小课堂

怎么样能让Maven跳过JUnit?

分享人:唐坤

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

为什么?

1.代码发布到线上的时候是不允许带测试类的.不然会造成代码的冗余//代码打包部署到服务器和提交代码有区别

2.写代码时和提交代码时用的数据库是不一样的, 打包提交代码时是用的以后正常使用的数据库假如我不跳过测试类, 那么测试类会对我的数据库进行操作污染数据库. 这是万万不可以的.

2.知识剖析

两种跳过方式

1.全部跳过

2.选择跳过

全部跳过

方法一.命令:mvn compile install -DskipTests//编译不运行

方法二.命令:mvn compile -Dmaven.test.skip=true//不编译不运行

方法三.pom配置文件

选择跳过

方法一.通过注解@Ignore

方法二.命令:mvn clean test -Dtest=[ClassName]#[MethodName]//不是指定跳过哪个方法,是指定运行哪个方法

方法三:pom配置文件

5.编码实战

6.扩展思考

7.参考文献

参考一:百度

参考二:小课堂

8.更多讨论

欢迎大家交流和讨论

鸣谢

感谢大家观看

BY : 唐坤