Tosca - 运行Swing应用程序时的Java异常(JTree)

时间:2017-11-22 13:02:52

标签: tosca

我正在学习tosca,目前我们正在尝试为旧版Java Swing应用程序运行回归测试套件。

我的测试套件包含4个模块(在JTree中)并且在点击节点时失败。

我在模块上收到的错误是,

  

at.tosca.javaengine.common.exceptions.ControlException:node或   找不到节点路径!
详细信息包含在   'JavaEngineException.txt
上面的消息显示在执行列表

JavaEngineException.txt

  

22-11-2017 - 17:56:37:IExecWrapperInterface_connectToControl
  at.tosca.javaengine.common.exceptions.ControlNotFoundException:无法使用   找到控制索引= 3; ClassName(s)= [javax.swing.JTable];。

     

at.tosca.javaengine.server.tree.ComponentSearch.getComponent(ComponentSearch.java:218)
   - > at.tosca.javaengine.server.AbstractJavaEngineCore.findComponent(AbstractJavaEngineCore.java:1129)
   - > at.tosca.javaengine.server.AbstractJavaEngineCore.connectToControlInternal(AbstractJavaEngineCore.java:936)
   - > at.tosca.javaengine.server.AbstractJavaEngineCore.connectToControlInternal(AbstractJavaEngineCore.java:922)
   - > at.tosca.javaengine.server.AbstractJavaEngineCore.connectToControl(AbstractJavaEngineCore.java:313)
   - > at.tosca.javaengine.server.JavaEngineCore.access $ 101(JavaEngineCore.java:25)
   - > at.tosca.javaengine.server.JavaEngineCore $ 2.runInternal(JavaEngineCore.java:69)
   - > at.tosca.javaengine.server.control.WorkerThread.run(WorkerThread.java:69)
   - > java.lang.Thread.run(未知来源)
   - > JNIServer :: CallVoidMethod
   - > CJNIServer :: CallVoidMethod

     

22-11-2017 - 17:58:58:IExecWrapperInterface_setValue
  at.tosca.javaengine.common.exceptions.ControlException:node或   找不到节点路径!

     

at.tosca.javaengine.server.control.swing.GenericTreeControl.setValueLegacy(GenericTreeControl.java:339)
   - > at.tosca.javaengine.server.control.swing.GenericTreeControl.setValue(GenericTreeControl.java:88)
   - > at.tosca.javaengine.server.AbstractJavaEngineCore.setValueInternal(AbstractJavaEngineCore.java:1195)
   - > at.tosca.javaengine.server.AbstractJavaEngineCore.setValue(AbstractJavaEngineCore.java:686)
   - > at.tosca.javaengine.server.JavaEngineCore.access $ 401(JavaEngineCore.java:25)
   - > at.tosca.javaengine.server.JavaEngineCore $ 5.runInternal(JavaEngineCore.java:114)
   - > at.tosca.javaengine.server.control.WorkerThread.run(WorkerThread.java:69)
   - > java.lang.Thread.run(未知来源)
   - > JNIServer :: CallVoidMethod
   - > CJNIServer :: CallVoidMethod

注意:同一个测试套件在其他机器上工作,而不是在这里。两者都是相同的操作系统。

1 个答案:

答案 0 :(得分:0)

这有点令人困惑。 看起来你正在连接到JTable,然后尝试选择一个节点?你确定Tosca在这两台机器上找到了正确的控制吗? (Index = 3听起来不像是一个稳定的识别。