我正在使用Soap UI(免费版)v4.6.4。我的测试用例中的一个测试步骤是声明一个类,应该在其他常规测试步骤中进一步引用;创建实例等。但首先,我在名为ts01
的测试步骤中尝试了以下内容:
class SomeClass {
private String name
public SomeClass(String name) {
this.name = name
}
public print() {
log.info "SomeClass.print - " + this.name
}
}
// After the class definition, in the same groovy script
context.project = "myproject"
context.scinst = new SomeClass("hello")
log.info context
当我单独运行此测试步骤时,会出现以下错误弹出窗口:
java.lang.NoClassDefFoundError: Could not initialize class SomeClass
error at line: XX
并随机弹出另一个错误: 的 java.lang.ExceptionInInitializerError
当我作为测试用例的一部分运行此测试步骤时,它会运行,但context.scinst
不可用。
我错过了什么?为什么SomeClass
即使已定义也无法使用?
非常感谢您的帮助。
由于 Vivek Ragunathan