我有一个 powershell 脚本,它执行以下操作但很难找到测试套件路径

docker run -t -v ${pwd}:/katalon/katalon/source katalonstudio/katalon katalon-execute.sh -browserType="Chrome" --privileged -retry=0 -statusDelay=15 -testSuiteCollectionPath='/katalon/katalon/source/Test Suites/'

我还尝试明确引用测试套件(如官方 docs )
docker run -t -v $(pwd):/katalon/katalon/source katalonstudio/katalon katalon-execute.sh -browserType="Chrome" -retry=0 -statusDelay=15 -testSuitePath="Test Suites/Fund Fact Details"

给出这个错误:

如果我进入容器并 cd 到 Test Suite 目录,我可以看到文件(如下所示)但是通过 powershell 脚本传入时参数失败

容器内的测试套件目录

任何尝试 Bash/Powershell 的路径提示或技巧将不胜感激

最佳答案

在经历了很多挫折之后 - 结果是 shell 脚本和 bat 文件在 bin 文件夹中使用了错误的项目文件。一旦我删除了 bin 文件夹,它就会在 Katalon 根文件夹中使用正确的项目,并找到了测试套件路径:)

关于powershell - Docker 测试套件路径中的 Katalon,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53191648/

10-16 16:23