【问题标题】:TestNG+Maven, how to run a block of code before calling the TestNG.xml using mvn test?TestNG+Maven,如何在使用 mvn test 调用 TestNG.xml 之前运行一段代码?
【发布时间】:2018-01-12 10:32:48
【问题描述】:

TestNG+Maven,我有一个框架,其中一段代码在运行时生成 testNG.xml,所以我的问题是当我执行命令 - mvn test 时,它开始寻找仍然不存在的 TestNG 文件因为生成该 TestNG.xml 的代码尚未执行。

所以我想知道一种方法,每当我执行 mvn test 时,系统应该首先执行一段代码(我已经有了生成 TestNG.xml 文件的代码)并且 pom.xml 应该选择新生成的 xml 文件并从新生成的 testNG.xml 开始运行测试用例。

【问题讨论】:

标签: maven testng


【解决方案1】:

您只需要创建一个 .bat 或 .sh 文件。 使用这些批处理文件,您可以触发您的第一个代码,一旦完成,就会触发 mvn 命令。

以下是一些可以帮助您创建批处理或 sh 文件的链接

https://fossbytes.com/what-is-a-batch-file-in-windows-how-to-create-a-batch-file/

https://askubuntu.com/questions/223691/how-do-i-create-a-script-file-for-terminal-commands/223698

希望对你有帮助:)

【讨论】:

  • 这可能有效,但这是我正在寻找的解决方案
猜你喜欢
  • 2020-03-16
  • 1970-01-01
  • 1970-01-01
  • 2020-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多