1.执行所有单元测试
在项目根目录输入mvn test,执行结果如图
mvn test
2.执行指定单元测试类测试
// 单个测试类
mvn -Dtest=com.ict.ac.BaseTest test -DfailIfNoTests=false
// 多个测试类
mvn -Dtest=com.ict.ac.BaseTest,com.ict.ac.BaseTest2 test -DfailIfNoTests=false
3.执行指定方法测试
// 单个方法
mvn -Dtest=com.ict.ac.BaseTest#test1 test -DfailIfNoTests=false
// 多个方法
mvn -Dtest=com.ict.ac.BaseTest#test1+test2 test -DfailIfNoTests=false
4.支持*作为通配符
// 指定test开头的的方法
mvn -Dtest=com.ict.ac.BaseTest#test* test -DfailIfNoTests=false
// 指定Base开头Test结尾的类的的的方法
mvn -Dtest=com.ict.ac.Base*Test test -DfailIfNoTests=false
问题
No tests to run. No tests were executed! 等报错信息
依次检查:
注意:测试类的位置(一般在test/java/…)
检查测试类的路径正确否
增加测试选项 -DfailIfNoTests=false