Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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
Javascript 在每个测试用例之后关闭我的应用程序_Javascript_Testing_Squish - Fatal编程技术网

Javascript 在每个测试用例之后关闭我的应用程序

Javascript 在每个测试用例之后关闭我的应用程序,javascript,testing,squish,Javascript,Testing,Squish,测试工具Squish在每个测试用例之后关闭我的应用程序,我如何避免这种情况? 我甚至取消选中“自动启动AUT”,并使用startApplication()启动应用程序。我还尝试了attachToApplication()方法,但没有成功 非常感谢我的朋友们 Martin基本上,如果默认使用Squish或使用“startApplication”启动AUT,Squish将在测试用例之后立即终止应用程序 幸运的是,Squish提供了一种满足您的情况的方法,即attachToApplication 使用

测试工具Squish在每个测试用例之后关闭我的应用程序,我如何避免这种情况? 我甚至取消选中“自动启动AUT”,并使用startApplication()启动应用程序。我还尝试了attachToApplication()方法,但没有成功

非常感谢我的朋友们


Martin

基本上,如果默认使用Squish或使用“startApplication”启动AUT,Squish将在测试用例之后立即终止应用程序

幸运的是,Squish提供了一种满足您的情况的方法,即
attachToApplication

使用这种方式时,squish在完成测试用例时不会终止AUT。正在引用此链接:。附加应用程序有三个步骤。我已经检查过了,它可以在windows平台上运行,我想它也可以在其他平台上运行

使用特定端口启动AUT。您需要在windows中使用名为
startxxxAUT
startwinaut
的squish应用程序启动应用程序。此应用程序位于安装Squish的目录下。e、 g.
/bin/startwinaut

startwinaut --port=8899 c:/Installed/notepad/notepad++.exe
下一步,在squish中注册应用程序,您可以使用命令
squishserver--config addAttachableout note 8899
注册AUT。或者,您可以使用Squish IDE执行此操作<代码>-----------。参考屏幕截图: 请记住,端口号应与用于启动AUT的端口号匹配

最后一步,在脚本中附加AUT,如下所示:

def main():
    attachToApplication("note")
    snooze(10)
B.T.W,如果需要以自动方式启动AUT(而不是手动键入命令),则可以使用“
subprocess.popen
”来执行命令“
startwinaut--port=8899 c:/Installed/notepad/notepad++.exe
”来启动AUT

希望这对你有帮助,谢谢