移至另一台计算机后无法执行Katalon Studio项目

时间:2018-12-04 08:32:50

标签: katalon-studio

我有一个Katalon Studio项目,将其复制到另一台计算机后无法正常工作。 在执行过程中会给出以下错误消息:

SLF4J: The requested version 1.7.16 by your slf4j binding is not compatible with [1.6]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
Caught: java.lang.IllegalArgumentException: Cannot find test case 'Test Cases/Mycase'
java.lang.IllegalArgumentException: Cannot find test case 'Test Cases/Mycase'
    at com.kms.katalon.core.testcase.TestCaseFactory.findTestCase(TestCaseFactory.java:72)
    at com.kms.katalon.core.main.TestCaseExecutor.<init>(TestCaseExecutor.java:87)
    at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
    at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:97)
    at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
    at TempTestCase1543911985430.run(TempTestCase1543911985430.groovy:22)

在两种情况下,我都使用相同版本的Katalon Studio。框架的路径仅包含Unicode字符。

2 个答案:

答案 0 :(得分:3)

您可以尝试清理功能吗? enter image description here

另一个选项是打开项目的文件夹位置,然后删除/ bin和/ Libs

enter image description here

答案 1 :(得分:1)

尝试使用相对路径遍历文件系统。

使用

而不是使用“ Test Cases / Mycase”
import com.kms.katalon.core.configuration.RunConfiguration
String myRelativePath = RunConfiguration.getProjectDir() + '/Test Cases/Mycase'

例如,与其使用

调用测试用例,
WebUI.callTestCase(findTestCase('Test Cases/Mycase'), [:])

您可以用

来称呼它
WebUI.callTestCase(findTestCase(myRelativePath), [:])