当前位置: 首页 > 知识库问答 >
问题:

TestNG Maven,如何在调用TestNG之前运行一段代码。xml使用mvn测试?

谢旭
2023-03-14

TestNG Maven,我有一个框架,其中一个代码块在运行时生成testNG. xml,所以我的问题是,当我执行命令-mvn测试时,它开始寻找仍然不存在的TestNG文件,因为生成TestNG. xml的代码是但没有被处决。

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

共有1个答案

路裕
2023-03-14

你只需要创建一个. 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

希望对你有帮助:)

 类似资料:
  • 我创建了一个测试运行程序,它创建了一个动态的testng xml,这样我就可以运行带有参数的测试。所有@Test方法都在相关类中(例如LoginTest.class)。它在IDE上运行得非常完美,但在Maven(mvn测试)下,它只打印构建成功,而不运行任何测试… POM. xml中的maven-surefire插件: 我的TestRunner课程: 我的LoginTest类:

  • 我有一个testng xml文件,它被设置为运行一个特定的类,该类的方法包含以下组标记或被分组为以下类型之一: 并行测试 顺序测试 烟雾测试 虽然我的一些测试被指定为并行或顺序测试,但一些测试可能包含一个额外的标签“冒烟测试”。在这个场景中,我希望能够只运行那些被归类为“烟雾测试”的组件。当我运行测试时,它要么找不到任何测试,要么只是运行所有分组为“sequential-test”的测试。我似乎不

  • 我有一个关于testNG的问题。我有五类测试(a类、b类、c类、d类、e类),并且在每个类中都有3个测试(test1 test2 test3)问题是我在所有测试中都有@Test(组={"吸烟测试"},启用=真,优先级=1)-类a-类a-类a <代码>@测试(组={"吸烟测试"},启用=真,优先级=1) -类b<代码>@测试(组={"吸烟测试"},启用=真,优先级=2) -类b<代码>@测试(组={

  • 我已经使用selenium创建了测试用例,之前我可以使用maven(从命令行和eclipse)执行我的测试用例。但是现在它不起作用了。请帮助 请在下面找到控制台日志:(运行为- 我没有得到任何错误,它成功地构建了一个项目。但是跳过所有测试用例 请找到我的pom。xml配置如下: 请找到E2E。xml如下:

  • 我有一个Selenium项目,使用Maven和TestNG。 我已经尝试了几种不同的方法来使用Maven命令运行测试(我使用的是sure fire插件)。当我运行Maven时,测试不会运行。没有错误。 有没有人有一个很好的例子或教程,我可以遵循使我的测试运行时,我使用mvn测试? 提前道谢。 以下是输出: 和POM文件中的surefire配置: