Java Maven无法运行特定的测试
我正在通过maven运行测试用例。使用以下命令: 获得成功:Java Maven无法运行特定的测试,java,maven,selenium-webdriver,testng,Java,Maven,Selenium Webdriver,Testng,我正在通过maven运行测试用例。使用以下命令: 获得成功:mvn测试 获取失败:mvn-Dtest=LoginTest测试 类名是LoginTest 堆栈跟踪: [错误]无法执行目标 插件:maven surefire插件:2.12.4:测试 (默认测试)在project Web上:未执行任何测试!(套 -DfailIfNoTests=false忽略此错误。)->[Help 1]org.apache.maven.lifecycle.LifecycleeExecutionException:未能
mvn测试
获取失败:mvn-Dtest=LoginTest测试
类名是LoginTest
堆栈跟踪:
[错误]无法执行目标
插件:maven surefire插件:2.12.4:测试
(默认测试)在project Web上:未执行任何测试!(套
-DfailIfNoTests=false忽略此错误。)->[Help 1]org.apache.maven.lifecycle.LifecycleeExecutionException:未能
执行目标
插件:maven surefire插件:2.12.4:测试
(默认测试)在project Web上:未执行任何测试!(套
-DfailIfNoTests=false忽略此错误。)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
位于org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:497)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:289)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229)
位于org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:415)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356)
原因:org.apache.maven.plugin.MojoFailureException:未进行任何测试
执行!(设置-DfailIfNoTests=false忽略此错误。)
位于org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:579)
位于org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
位于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>
org.apache.maven.plugins
maven surefire插件
${maven surefire plugin.version}
**/*测试类
**/*测试类
你能发布测试课程吗?谢谢,我搞错了。非常感谢。在上面的问题中,您编写了mvn-Dtest=Logintest test
。也许你打错了?没错。在该命令中,它应该是LoginTest,T应该是capital。谢谢你的提示。