1

我是测量测试工具的新手。我有一个由规范和步骤实现组成的 Maven 项目。Mvn 包阶段确实会生成一个包含所有必需类的 jar 文件。但是我不知道如何使用 java 中的 Main 类运行仪表规格,这样我就可以运行 jar 文件来运行测试。这可能吗?

4

2 回答 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 回答