maven-surefire-plugin不是有效的文件

时间:2018-12-29 06:55:10

标签: maven maven-surefire-plugin

我正在尝试运行测试,但是有一个例外:

  

[错误]无法执行目标   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>

0 个答案:

没有答案
相关问题