我使用Katalon(Simplify API, Web, Mobile
Automation Tests),并且需要在测试监听器中创建一个名为objectA
的全局变量。
但是,此变量不是String
而是Object
,因此我无法使用GlobalVariable
功能。
有一种方法可以从测试侦听器定义和存储该对象,以便在我的项目中随时随地使用它?
预先感谢, 问候
可能的解决方案:
def map = ['ObjectA' : new ObjectA()]
GlobalVariable.Gbl_Map = map
...
def map2 = (Map) GlobalVariable.Gbl_Map
def res = map2['ObjectA'].method()
答案 0 :(得分:1)
在Katalon中,您可以使用其内置的名为"profile"的功能:
示例:
if (diffInMinutes < GlobalVariable.News_updated_time ) {
println('system is getting updated')} else {
CustomKeywords.'errorMessage.logFailed.markStepFailed'('from 1 h,system was not updated');}