我在我的框架中使用了ATU Reports(MAVEN构建框架)。当我执行testng.xml文件时,一切正常。
先决条件:
问题:
当我尝试从eclipse或命令提示符运行项目作为maven测试时,我收到编译错误。(所有错误都与ATU报告有关) 原因可能是...... 1.未添加到pom.xml的依赖项 2.在pom.xml文件中定义监听器。(没有正确的想法)
如果您使用MAVEN构建工具使用ATU Reports,请告诉我。谢谢!
答案 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>