java+selenium+testng+allure生成測試報告
阿新 • • 發佈:2020-09-10
1.下載allure-commandline壓縮包,解壓縮配置環境變數
下載地址:https://github.com/allure-framework/allure2/releases/tag/2.13.1
驗證allure是否成功,cmd輸入allure
2.maven pom.xml中設定,只需要allure-testng的版本號替換為實際的版本號
<properties> <aspectj.version>1.8.10</aspectj.version> </properties> <dependencies> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>LAST_VERSION</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.20</version> <configuration> <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> </plugins> </build>
3.如果想要自定義allure-results的生成位置,可以根據以下2種方式進行修改
3.1新建一個allure.properties放在resources目錄下
allure.results.directory=target/allure-results 實際想要生成的目錄
3.2通過pom檔案設定
在maven-surefire-plugin中configuration下設定systemPropertyVariables
<systemPropertyVariables> <allure.results.directory>./test-output/allure-results</allure.results.directory> </systemPropertyVariables>
4.右鍵 run as maven test
執行Maven專案build時出現No compiler is provided in this environment解決方法: