Test.initializationError » No runnable methods,Maven打包时跳过单元测试

打包时会把Test类及@Test修饰的方法执行一遍。报错原因是Test类中不含有@Test修饰的方法。

方法1:不推荐。在报错的Test类中添加一个@Test修饰的方法。

import org.junit.Test;
.....

    @Test
    public void f1() {

    }

方法2:在pom.xml中添加:

            <!--maven打包时跳过单元测试 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.8.1</version>
                <configuration>
                    <skip>true</skip> <!-- maven打包时跳过单元测试。。打包时不会把Test类及@Test修饰的方法执行一遍 -->

                    <!--只是忽略编译单元测试类的错误。打包时也会把Test类及@Test修饰的方法执行一遍-->
                    <!--<testFailureIgnore>true</testFailureIgnore>-->
                </configuration>
            </plugin>

则打包时能正常进行。

 

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页