3

maven 是否有理由不运行设置为 alwaysRun=true 的 AfterClass?根据安全报告,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] ------------------------------------------------------------------------

问题是我退出驱动程序 (driver.quit()) 的 AfterClass 没有运行。一切都按预期工作,如果我通过 Eclipse 使用 TestNG 运行相同的测试(右键单击该方法,作为 TestNG 测试运行)

4

1 回答 1

0

它在 IDE (Eclipse/IDEA) 中工作,因为它创建 testng.xml 并针对它运行测试。您需要检查 pom.xml 并修改您的Maven Surefire 插件配置。

于 2016-03-24T08:19:58.243 回答