我是测量测试工具的新手。我有一个由规范和步骤实现组成的 Maven 项目。Mvn 包阶段确实会生成一个包含所有必需类的 jar 文件。但是我不知道如何使用 java 中的 Main 类运行仪表规格,这样我就可以运行 jar 文件来运行测试。这可能吗?
问问题
448 次
2 回答
0
不幸的是,不能,必须安装 Gauge 二进制文件并且可以执行规范。
由于 Gauge 二进制文件不是用 java 编写的,因此不能将其捆绑在 jar 文件中并从 Main 类调用。
如果您想在 CI/CD 环境中自动下载和使用 Gauge,请尝试使用https://github.com/maven-download-plugin/maven-download-plugin之类的方法将 Gauge下载到方便的位置,作为你的 mvn 自己构建。
更多关于这里的信息
于 2019-02-04T06:27:11.210 回答
0
有一种方法可以做到这一点。您必须在项目目录中打包 maven 和 gauge 并将它们包含在 jar 中。在main方法中,解压所有文件,然后运行一个shell脚本将项目目录下的maven和gauge导出到$PATH
,然后mvn gauge:execute
照常执行。这有点像 hack,因为它将所有内容提取到 jar 所在的目录中,但它适用于 RHEL 7,我还没有找到更干净的方法。
于 2019-03-04T14:52:55.037 回答