簡體   English   中英

Maven,testng,surefire:沒有運行AfterClass

[英]Maven, testng, surefire: not running AfterClass

有沒有理由為什么maven不會運行設置為alwaysRun = true的AfterClass? 根據surefire報告,BeforeClass運行沒有問題和測試通過。 我在終端運行命令:

mvn -Dtest=TestSuite2#test_case3 test

得到

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:10.228s
[INFO] Finished at: Wed Nov 13 18:24:07 EET 2013
[INFO] Final Memory: 14M/114M
[INFO] ------------------------------------------------------------------------

問題是我的AfterClass,我退出驅動程序(driver.quit())沒有運行。 如果我通過Eclipse使用TestNG運行相同的測試(右鍵單擊該方法,作為TestNG測試運行),一切都按預期工作

它在IDE(Eclipse / IDEA)中工作,因為它創建了testng.xml並對其運行測試。 您需要檢查pom.xml並修改Maven Surefire插件配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM