当前位置: 首页 > 知识库问答 >
问题:

将Katalon Studio更新为5.9.1版-ClassNotFoundException

云镜
2023-03-14

在将Katalon Studio更新到5.9.1之后,我们偶尔会得到java。lang.ClassNotFoundException:cz。电子实验室。在Jenkins中运行测试时,在我们的自定义关键字类上设置关键字

奇怪的是,它并不是每次都发生,我们也无法复制它。它以前在5.7版本中有效。

下面是我们自定义关键字类的开始:

package cz.elektLabs
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject

import org.jsoup.Jsoup
import org.jsoup.nodes.Document
import org.jsoup.nodes.Element
import org.jsoup.select.Elements
import org.openqa.selenium.By

import com.kms.katalon.core.annotation.Keyword
import com.kms.katalon.core.model.FailureHandling
import com.kms.katalon.core.util.KeywordUtil
import com.kms.katalon.core.webui.driver.DriverFactory
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI

import groovy.json.JsonSlurper
import groovy.time.TimeCategory
import internal.GlobalVariable

class Keywords {
    @Keyword
    def boolean checkIfValidImage(String url) {
        ...
    }
    ...
}

下面是我们得到的错误:

2018-12-14 09:18:53.987 ERROR k.k.c.m.CustomKeywordDelegatingMetaClass - ? cz.elektLabs.Keywords
2018-12-14 09:18:53.988 ERROR c.k.katalon.core.main.TestCaseExecutor   - ? cz.elektLabs.Keywords.openAndLogin() FAILED.
Reason:
java.lang.ClassNotFoundException: cz.elektLabs.Keywords
    at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.getCustomKeywordClassAndSetMetaClass(CustomKeywordDelegatingMetaClass.java:98)
    at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:44)
    at TestSystem.run(TestSystem:17)
    at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
    at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
    at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:321)
    at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:312)
    at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:291)
    at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:283)
    at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:222)
    at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:129)
    at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:112)
    at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:81)
    at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:149)
    at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)
    at TempTestSuite1544775530390.run(TempTestSuite1544775530390.groovy:36)

我们能做些什么来解决这个问题吗?

编辑:我们将Katalon Studio更新到5.10.1版本,我们仍然不时收到ClassNotFoundExctiveNoClassDefFoundError

共有1个答案

百里业
2023-03-14

请确保您已经在机器上安装了Open JDK 1.8。

 类似资料:
  • Hostgator的客户支持是完全无用的。我已经尝试了3天来更新我的PHP版本,以便我可以安装Laravel5.6。我在cPanel中尝试了PHP选择器插件,这似乎是更新PHP版本的唯一方法。 即使在PHP选择器插件中将每个目录更新到7.1之后,它仍然无法工作。3天前,我打电话给技术支持部门,与3名不同的代表进行了交谈,每个人都迂回地告诉我,他们对此无能为力,并尴尬地道歉。 然后我要求他们重置我的

  • 本文主要介绍阿里开源数据导入导出组件 DataX 的使用。

  • v2.0.9[2020-4-12] 修复(Fixed): 修复 MySQL 8.0 生成实体主键位置错误 e437d36 更新(Update): 连接池关闭连接, 如果连接已经断开, 异常将会被忽略 7aac80da 增强(Enhancement): v2.0.8[2020-1-18] 修复(Fixed): 修复 ws server 的 message response.finish 兼容 swo

  • 网防G01最新版本为:Linux版本:3.0.63.10,Windows版本:3.1.18.6,PC客户端版本:3.1.18。 更新记录: 2020年03月30日 2018年11月06日 2018年05月15日 2017年10月10日 2017年07月21日 2020年3月30日,更新说明 Linux版本:3.1.20.15 Windows版本:3.1.20.15 PC客户端版本:3.1.20.1

  • 2018-06-19:更新 Homestead 版本到 v7.8.0; 2018-06-17:更新 Homestead 等虚拟机软件到最新;

  • 现在创建一个 git版本库:(参见“初始化”一节) mkdir sandbox cd sandbox/ git init touch test git add . git commit -m "创建git版本库" git log查看版本纪录: commit d63e709f565dcd60ab749f0eca27a947b02b8c26 Author: kardinal <2999am@g