Hel*_*nds 1 java testng maven selenium-webdriver
我正在通过maven运行测试用例.使用以下命令:
获得成功:mvn test
失败:mvn -Dtest=LoginTest test
类名是LoginTest
堆栈跟踪 :
[错误]无法在项目Web上执行目标org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test(default-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.java:212)org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor. java:153)org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)atg.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)at org.apache .maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)位于org.apache.maven.lifecycle的org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) .internal.LifecycleStarter.execute(LifecycleStarter.java:128)org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)atg.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)at org.位于org.apache.mav的org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)的apache.maven.DefaultMaven.execute(DefaultMaven.java:106)位于org.apache.maven.cli.MavenCli.main(MavenCli.java:197)的en.cli.MavenCli.doMain(MavenCli.java:286)位于sun.reflect的sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method). NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)位于org.codehaus.plexus.classworlds的java.lang.reflect.Method.invoke(Method.java:497)的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) .launcher.Launcher.launchEnhanced(Launcher.java:289)org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher) .java:415)at 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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1862 次 |
| 最近记录: |