使用Maven / Jenkins

时间:2017-02-01 07:09:25

标签: java maven selenium jenkins testng

任何人都可以告诉我如何使用maven或jenkins执行单个测试用例。
    mvn -Dtest=smoke测试似乎对我不起作用。     我已经尝试过其他选项,例如mvn clean install -Dtest=smoketest测试,如果设置为true,那么我得到以下错误,如果设置为false则没有测试执行         无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.19.1:项目ABC上的测试(默认测试):没有执行任何测试! (设置-DfailIfNoTests = false以忽略此错误。)

使用POM

<project>
    <groupId>com.testng.smoke</groupId>
    <artifactId>ABC</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <build> <!-- Source directory configuration -->
    <sourceDirectory>src</sourceDirectory>
        <plugins> <!-- plugins executes the testng tests -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <systemPropertyVariables>
                        <AppName>XYX</AppName>
                        <browserName>chrome</browserName>
                        <isLocal>true</isLocal>
                    </systemPropertyVariables>
                    <!-- Suite testng xml file to consider for test execution -->
                    <suiteXmlFiles>
                        <suiteXmlFile>${suiteFile}</suiteXmlFile>
                    </suiteXmlFiles>
                    <groups>${chooseGroup}</groups>
                    <includes>
                        <include>**.java</include>
                    </includes>
                    <testFailureIgnore>true</testFailureIgnore>
                    <argLine>
                        -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar
                    </argLine>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjweaver</artifactId>
                        <version>${aspectj.version}</version>
                    </dependency>
                </dependencies>
            </plugin>
            <!-- Compiler plugin configures the java version to be usedfor compiling the code -->

        </plugins>
    </build>
</project>

1 个答案:

答案 0 :(得分:0)

如果它的jenkins或本地构建无关紧要。

您必须按以下方式指定测试:

mvn -Dtest=TestClass#testmethod test

你忘记了#。