当作为'mvn test'

时间:2016-02-01 14:19:28

标签: maven selenium automation pom.xml

我在我的框架中使用了ATU Reports(MAVEN构建框架)。当我执行testng.xml文件时,一切正常。

先决条件:

  1. 由于ATU报告无法使用依赖项,因此我无法在pom.xml中添加,我已在项目的构建路径中手动添加了JAR。
  2. ATU Report是一个监听器,我在testng.xml文件中正确定义了监听器。
  3. 问题:

    当我尝试从eclipse或命令提示符运行项目作为maven测试时,我收到编译错误。(所有错误都与ATU报告有关) 原因可能是...... 1.未添加到pom.xml的依赖项 2.在pom.xml文件中定义监听器。(没有正确的想法)

    如果您使用MAVEN构建工具使用ATU Reports,请告诉我。谢谢!

2 个答案:

答案 0 :(得分:1)

您可以将外部jar放在/project/lib文件夹和下面的依赖项

<dependency>
            <groupId>atu.testng.reports.ATUReports</groupId>
            <artifactId>atu-reports</artifactId>
            <version>5.5_BETA</version>
            <scope>system</scope>
            <systemPath>${basedir}/lib/ATUReporter_Selenium_testNG_5.5_BETA.jar</systemPath>
</dependency>

答案 1 :(得分:0)

2。在pom.xml文件中定义侦听器。(没有适当的主意)

答案:您必须在testng.xml中定义ATU的侦听器,以便它可以为您捕获报告。像下面

<listeners>
    <listener class-name="atu.testng.reports.listeners.ATUReportsListener"/>
    <listener class-name="atu.testng.reports.listeners.ConfigurationListener"/>
    <listener class-name="atu.testng.reports.listeners.MethodListener"/>
</listeners>