首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven不运行我的testng.xml

Maven不运行我的testng.xml
EN

Stack Overflow用户
提问于 2017-05-10 11:46:34
回答 2查看 1.6K关注 0票数 0

当我在testng.xml中运行时(右键单击testng.xml,然后以TestNG的形式运行),它可以正常工作--我在那里运行的测试中有2个正在运行,但是当我从Maven (mvn测试)运行它时,它只是执行构建而不运行测试。顺便说一句--我注意到如果我有带有word Test的类,它们默认在Maven上运行,但这对我不好,因为我需要通过testng.xml文件控制测试的能力。

这是我的pom.xml:

代码语言:javascript
复制
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>Group1</groupId>
    <artifactId>artifact1</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>artifact1</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>




    <profiles>
        <profile>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <version>2.20</version>
                        <configuration>
                            <suiteXmlFiles>
                                <suiteXmlFile>testng.xml</suiteXmlFile>
                            </suiteXmlFiles>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>




    <dependencies>

        <!-- https://mvnrepository.com/artifact/org.testng/testng -->
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.11</version>
        </dependency>



        <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin -->
        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.20</version>
            <type>maven-plugin</type>
        </dependency>

    </dependencies>

</project>

这是我的testng.xml:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite guice-stage="DEVELOPMENT" name="GroupXdefault suite" verbose="0">
    <test name="Default test" verbose ="1">
        <classes>
            <class name="Group1.artifact1.TC1" />
            <class name="Group1.artifact1.TC2" />
        </classes>
    </test> <!-- Default test -->
</suite> <!-- Default suite -->
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-11 07:20:51

您能不能删除配置文件并尝试使用构建插件?

票数 4
EN

Stack Overflow用户

发布于 2020-07-14 15:02:43

在我的例子中,删除pluginManagement标记是有帮助的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43891582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档