我正在尝试运行测试,但是有一个例外:
[错误]无法执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (默认测试)项目UI测试:存在测试失败。 [错误] [错误]请参阅 / Users / mu / Dev / Auto_test / TestUIJenkins / target / surefire-reports 个别测试结果。 [错误]请参考转储文件(如果有) 存在)[date] .dump,[date] -jvmRun [N] .dump和[date] .dumpstream。 [ERROR]分叉的过程中出现错误[ERROR]套件文件 /src/main/resources/Registrations.xml不是有效的文件[ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException:存在 是派生进程[ERROR] Suite文件中的错误 /src/main/resources/Registrations.xml不是有效的文件[ERROR],位于 org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:656) 在[ERROR] org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282) 在[ERROR] org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245) 在[ERROR] org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183) 在[ERROR] org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011) 在[ERROR] org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857) 在[ERROR] org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 在[ERROR] org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) 在[ERROR] org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 在[ERROR] org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 在[ERROR] org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) 在[ERROR] org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) 在[ERROR] org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 在[ERROR] org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 在[ERROR] org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)[错误] 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) 在[ERROR] org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)[错误] 在org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)处[错误]在 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)在[错误] org.apache.maven.cli.MavenCli.main(MavenCli.java:199)在[错误] java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机 方法)处的[错误] java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在[ERROR] java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.base / java.lang.reflect.Method.invoke上的[错误](Method.java:564) 在[ERROR] org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 在[ERROR] org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 在[ERROR] org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 在[ERROR] org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) org.codehaus.classworlds.Launcher.main(Launcher.java:47)上的[错误] [错误]-> [帮助1] [错误] [错误]要查看的完整堆栈跟踪 错误,使用-e开关重新运行Maven。 [错误]重新运行Maven 使用-X开关启用完整的调试日志记录。 [错误] [错误]为 有关错误的更多信息和可能的解决方案,请阅读 以下文章:[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
这是我的pom.xml:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.12.0</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>LATEST</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.13.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>/src/main/resources/Registrations.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
这是我的testng支持文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Registration" verbose="1" >
<test name="Registration" >
<classes>
<class name="tests.Registration"/>
</classes>
</test>
</suite>