我正在通过Maven运行测试用例。使用以下命令:
获得成功:mvn test
失败:mvn -Dtest=LoginTest test
类名是LoginTest
堆栈跟踪 :
[错误]无法在项目Web上执行目标org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test(默认测试):未执行任何测试!(设置-DfailIfNoTests = false可以忽略此错误。)-> [帮助1] org.apache.maven.lifecycle.LifecycleExecutionException:无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.12.4:项目Web上的测试(默认测试):未执行任何测试!(将-DfailIfNoTests = false设置为忽略此错误。)位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.org)上的org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)上。 java:153)位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) .maven.lifecycle.internal。org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)处的java.lang.reflect.Method.invoke(Method.java:497)处的invoke(DelegatingMethodAccessorImpl.java:43) org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)上的.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)在org.codehaus.plexus.classworlds.launcher.Launcher .main(Launcher.java:356)原因:org.apache.maven.plugin.MojoFailureException:未执行任何测试!(将-DfailIfNoTests = false设置为忽略此错误。)在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java :)上的org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:579) 134)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)...另外20个 43)在org.codehaus.plexus.classworlds.launcher.Launcher.launch的java.lang.reflect.Method.invoke(Method.java:497)在org.codehaus.plexus.classworlds.launcher的Enhanced(Launcher.java:289) org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)上的.Launcher.launch(Launcher.java:229)org.org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java) :356)由以下原因引起:org.apache.maven.plugin.MojoFailureException:未执行任何测试!(将-DfailIfNoTests = false设置为忽略此错误。)在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java :)的org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:579) 134)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)...另外20个 43)在org.codehaus.plexus.classworlds.launcher.Launcher.launch的java.lang.reflect.Method.invoke(Method.java:497)在org.codehaus.plexus.classworlds.launcher的Enhanced(Launcher.java:289) org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)上的.Launcher.launch(Launcher.java:229)org.org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java) :356)由以下原因引起:org.apache.maven.plugin.MojoFailureException:未执行任何测试!(在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java: 134)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)...另外20个 497)在org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)在org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)在org.codehaus.plexus org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)处的.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)原因:org.apache.maven.plugin.MojoFailureException:No测试已执行!(在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java: 134)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)...另外20个 497)在org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)在org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)在org.codehaus.plexus org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)处的.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)原因:org.apache.maven.plugin.MojoFailureException:No测试已执行!(在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java: 134)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)...另外20个 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)上的plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)在org.codehaus.plexus.classworlds.launcher.Launcher。 main(Launcher.java:356)由以下原因引起:org.apache.maven.plugin.MojoFailureException:未执行任何测试!(在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java: 134)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)...另外20个 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)上的plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)在org.codehaus.plexus.classworlds.launcher.Launcher。 main(Launcher.java:356)由以下原因引起:org.apache.maven.plugin.MojoFailureException:未执行任何测试!(在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java: 134)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)...另外20个 main(Launcher.java:356)由以下原因引起:org.apache.maven.plugin.MojoFailureException:未执行任何测试!(将-DfailIfNoTests = false设置为忽略此错误。)在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java :)上的org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:579) 134)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)...另外20个 main(Launcher.java:356)由以下原因引起:org.apache.maven.plugin.MojoFailureException:未执行任何测试!(在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java: 134)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)...另外20个
我相信surefire会在默认情况下寻找“ Test”的后缀,而不是“ test”。重命名您的类以“ Test”结尾,或者将“ test”添加到pom.xml中的surefire配置中,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<includes>
<include>**/*Test.class</include>
<include>**/*test.class</include>
</includes>
</configuration>
</plugin>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句