gpt4 book ai didi

java - 如何使用 surefire 插件运行 maven jar 文件?

转载 作者:搜寻专家 更新时间:2023-11-01 03:53:03 25 4
gpt4 key购买 nike

我已经创建了一个 Maven 项目来测试我的应用程序。我在我的项目中使用了 Webdriver,TestNG 框架。我使用 maven surefire 插件和 reporty-ng 插件为测试用例生成报告。当我在 IDE ( eclipse ) 中运行或使用命令 ( mvn test site ) 在命令提示符下运行时,这工作正常。现在我必须把它变成一个 jar 文件,这样我就可以把那个 jar 文件放在任何系统中并运行它。

那么问题来了:

  1. Maven jar 不包含 src\test 中可用的测试源和类。我们可以使用 maven jar 插件的 test-jar 目标来解决这个问题
  2. 即使我可以创建 maven jar 文件,但我如何运行它,因为我没有主类,我使用 testng.xml 套件来运行我的测试。我在 surefire 插件的配置中使用 testng.xml

那么我将如何运行 jar 文件?

最佳答案

我认为您不仅希望在 maven 中运行测试,而且希望在其他一些构建系统(例如 Ant)中运行测试?

如果是这种情况,那么我认为您需要的是一些不错的报告,告诉您测试的结果。如果是这样,您可能想看看这个项目:http://reportng.uncommons.org/

你需要创建一个 ant classpath ref 'test-path',其中包括你的测试 jar(以及被测类的 jar)......然后你会做这样的事情

关于java - 如何使用 surefire 插件运行 maven jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19354218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com