首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将应用程序上下文压缩为aut在测试中启动

将应用程序上下文压缩为aut在测试中启动
EN

Stack Overflow用户
提问于 2018-07-10 11:42:37
回答 2查看 868关注 0票数 0

在python中,是否可以将应用程序上下文设置为被测试的gui调用的第二个GUI。

例:我们使用test1.exe启动一个名为startApplication的应用程序。单击text1.exe GUI中的一个按钮将调用另一个名为test2.exe的GUI应用程序。

现在是否可以将应用程序上下文设置为test2.exe图形用户界面?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-10 14:13:52

Squish要求子进程由squish_dir/bin/startaut.exe启动(然后使用attachToApplication()),squish_dir/bin/dllpreload.exe (自动连接),或者将内置的钩子编译到其中。

在某些情况下,您可以通过执行以下操作(在在Windows上连接Qt子进程的附加设置中记录)而逃脱:

  • test2.exe重命名为test2_.exe
  • squish_for_qt_dir/bin/dllpreload.exe复制到与test2_.exe相同的文件夹中,并将其重命名为test2.exe

这样,dllpreload.exe test1.exe将调用test2.exe,它现在是“伪装”中的,这将导致dllpreload.exe启动test2_.exe。

如果dllpreload.exe. test1.exe需要test2.exe的进程ID,或者test2.exe需要父进程的进程ID,则此方法将无法工作,因为在这两种情况下,即重命名的如果dllpreload.exe的test1.exe和test2_.exe试图通过stdout、stderr、stdin流相互通信(因为没有设置它),这也是行不通的。

票数 0
EN

Stack Overflow用户

发布于 2018-10-05 01:52:19

试着选择“进入子进程.”在测试套件设置中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51264303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档