-1

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

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

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

at.tosca.javaengine.common.exceptions.ControlException:找不到节点或节点路径!
上面消息中的“JavaEngineException.txt”中包含的详细信息
显示在 Executionlist 中

JavaEngineException.txt

22-11-2017 - 17:56:37:IExecWrapperInterface_connectToControl
at.tosca.javaengine.common.exceptions.ControlNotFoundException:找不到控制索引 = 3;类名 = [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(Unknown Source)
->JNIServer::CallVoidMethod
->CJNIServer::CallVoidMethod

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

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

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

4

2 回答 2

0

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

于 2017-11-24T15:15:56.537 回答
0

问题是 TOSCA 比我们的应用程序快 :)

含义:当 TOSCA 试图扫描导致错误的下一页时,未加载帧,未找到特定节点。

解决方案:我添加了一个TBoxWait额外的秒数,之后它工作正常。

于 2017-11-29T10:20:11.933 回答