docker - 在容器中运行空手道测试的可能性
问题描述
出于安全原因,我们正在尝试从 docker 容器运行空手道测试,并尝试将测试依赖项保存在本地。
只是几个问题:
- 我们可以在主文件夹下进行空手道测试并将其作为 java 应用程序运行吗?
- 如果是,那么需要进行哪些更改
build.gradle
来促进这一点?
对此用例的任何进一步建议对我取得进展都会很有帮助。
解决方案
一种简单的方法是在 Docker 容器中安装 Gradle,然后你只需要像平常一样的源代码。
如果你真的需要创建一个 JAR,那肯定是可能的。正如您所说,将空手道依赖项移出test
范围并将所有内容都放在src/main/
.
有关其他做过类似事情的示例[(Maven,但您可以在 Gradle 中进行类似更改),请参阅此线程:https ://github.com/intuit/karate/issues/529
推荐阅读
- git - 使两个非常相似的 Vue 项目与 Git 保持同步的最佳方法是什么?
- reactjs - react-lottie:动画不会显示
- powershell - 有没有办法用 exportToCsv 对结果集进行分区?
- javascript - Firebase云功能:从文档创建中执行查询,然后删除除新创建的结果之外的结果
- python - TypeError:迭代 0-d 张量
- spring - SessionCreationPolicy.STATELESS 时显示 spring 安全认证对象
- flutter - 等效于 Riverpod 中的 ChangeNotifierProvider 小部件
- mysql - 字符串部分搜索
- gnuplot - Inkscape 裁剪使用 gnuplot 生成的 eps 文件
- nix - Nix:将其他派生的子目录添加到 PATH