SoapUI / Groovy - 已定义类,但收到NoClassDefFoundError错误

时间:2014-12-09 03:38:24

标签: groovy automated-tests soapui functional-testing

我正在使用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

0 个答案:

没有答案