首页 > 解决方案 > 在容器中运行空手道测试的可能性

问题描述

出于安全原因,我们正在尝试从 docker 容器运行空手道测试,并尝试将测试依赖项保存在本地。

只是几个问题:

  1. 我们可以在主文件夹下进行空手道测试并将其作为 java 应用程序运行吗?
  2. 如果是,那么需要进行哪些更改build.gradle来促进这一点?

对此用例的任何进一步建议对我取得进展都会很有帮助。

标签: dockerkarate

解决方案


一种简单的方法是在 Docker 容器中安装 Gradle,然后你只需要像平常一样的源代码。

如果你真的需要创建一个 JAR,那肯定是可能的。正如您所说,将空手道依赖项移出test范围并将所有内容都放在src/main/.

有关其他做过类似事情的示例[(Maven,但您可以在 Gradle 中进行类似更改),请参阅此线程:https ://github.com/intuit/karate/issues/529


推荐阅读