“跳过 Surefire 的执行,因为它已经为此配置运行过”?

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 套件?

蒂亚,-->亚伦

Man*_*ser 3

Surefire插件的测试目标是在测试阶段自动运行,所以第一次只需运行

 mvn clean install -Dtest=MyTestNGTest
Run Code Online (Sandbox Code Playgroud)

然后如果你想重新运行做一个

mvn install -Dtest=MyTestNGTest
Run Code Online (Sandbox Code Playgroud)

请注意,我没有调用 clean 目标,以便仅重新编译您对测试用例或代码的更改,并且我没有调用 Surefire 插件的测试目标。