Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ZK应用程序测试套件(ZATS)返回java.lang.NoClassDefFoundError:org/zkoss/ZATS/ZatsException_Java_Testing_Zk - Fatal编程技术网

ZK应用程序测试套件(ZATS)返回java.lang.NoClassDefFoundError:org/zkoss/ZATS/ZatsException

ZK应用程序测试套件(ZATS)返回java.lang.NoClassDefFoundError:org/zkoss/ZATS/ZatsException,java,testing,zk,Java,Testing,Zk,我将开始我的第一个zats测试,它将遵循在的示例 但它返回了这个错误: java.lang.NoClassDefFoundError:org/zkoss/zats/ZatsException 这是我的测试用例 公共类登录控件测试{ @课前 公共静态void init(){ Zats.init(“./WebContent”); } @下课 公共静态void end(){ Zats.end(); } @之后 在()之后公共无效{ Zats.cleanup(); } @试验 公开无效测试(){ D

我将开始我的第一个zats测试,它将遵循在的示例

但它返回了这个错误:

java.lang.NoClassDefFoundError:org/zkoss/zats/ZatsException
这是我的测试用例


公共类登录控件测试{
@课前
公共静态void init(){
Zats.init(“./WebContent”);
}
@下课
公共静态void end(){
Zats.end();
}
@之后
在()之后公共无效{
Zats.cleanup();
}
@试验
公开无效测试(){
DesktopAgent desktop=Zats.newClient().connect(“/index.zul”);
ComponentAgent按钮=desktop.query(“按钮”);
ComponentAgent标签=desktop.query(“标签”);
button.as(ClickAgent.class).click();
按钮。单击();
Assert.assertEquals(“你好,模仿”,label.as(label.class.getValue());
}
}
我收到了这个:

java.lang.NoClassDefFoundError:org/zkoss/zats/ZatsException
在testing.LoginControllerTest.init(LoginControllerTest.java:16)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:498)
位于org.junit.runners.model.FrameworkMethod$1.runReflectVeCall(FrameworkMethod.java:50)
位于org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
位于org.junit.runners.model.FrameworkMethod.invokeeexplosive(FrameworkMethod.java:47)
位于org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
位于org.junit.internal.runners.statements.runafter.evaluate(runafter.java:27)
位于org.junit.runners.ParentRunner.run(ParentRunner.java:363)
位于org.junit.runner.JUnitCore.run(JUnitCore.java:137)
位于com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
位于com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
位于com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
位于com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
原因:java.lang.ClassNotFoundException:org.zkoss.zats.zatException
位于java.net.URLClassLoader.findClass(URLClassLoader.java:381)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 还有16个

看起来您的类路径中缺少了。您没有提到如何处理库依赖项,也没有提到正在使用的zats的版本,因此很难提供更多帮助。

看起来您的类路径中缺少了。您没有提到如何处理库依赖关系,也没有提到正在使用的zats版本,因此很难提供比这更多的帮助