Aar*_*orp 6 testng command-line automated-tests surefire maven
请原谅这个新问题 - 我的概念模型仍然很不完整......
我正在尝试使用 Maven 和 Surefire 从命令行重新执行 TestNG 测试。我的命令行如下所示:
D:\workspaces\workspace01\aptest>mvn clean install surefire:test -Dtests=myTestNGSuite test
Run Code Online (Sandbox Code Playgroud)
显然我没有得到它,因为我最终得到的输出包括:
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ aptest ---
[INFO] Skipping execution of surefire because it has already been run for this configuration
Run Code Online (Sandbox Code Playgroud)
如何清除配置以便可以从命令行重新运行我的 TestNG 套件?有没有更好的方法从命令行运行 TestNG 套件?
蒂亚,-->亚伦
Surefire插件的测试目标是在测试阶段自动运行,所以第一次只需运行
mvn clean install -Dtest=MyTestNGTest
Run Code Online (Sandbox Code Playgroud)
然后如果你想重新运行做一个
mvn install -Dtest=MyTestNGTest
Run Code Online (Sandbox Code Playgroud)
请注意,我没有调用 clean 目标,以便仅重新编译您对测试用例或代码的更改,并且我没有调用 Surefire 插件的测试目标。