51Testing软件测试论坛

标题: silktest 调用封装好的.exe时退出问题 [打印本页]

作者: qianqian06660    时间: 2007-3-21 09:40
标题: silktest 调用封装好的.exe时退出问题
在我的程序中使用到了system_execute 来调用封装 好的.exe程序来完成创建对象的功能,但现在的问题是创建对象错误时,程序没有异常处理并退出。所以system_execute 也一直处于执行状态,不能自动结束这个case.

恳请哪位用过的朋友给些解决方法(除在.exe程序中加入异常处理的方法,这个方法在我这里不可行)。

在此先谢过了!
作者: jmy_1981    时间: 2007-3-22 13:43
标题: 会不会是Command Console进程问题?
system_execute好像启动的是一个栈,你在命令行里加个"Start"试试看……
/* Code Dummy */
system_execute ("Start <Dir>\SampleAppl.exe")
/* End Dummy */
是的话,结束以后会退出的。
作者: asks_zhuang    时间: 2007-3-23 18:21
标题: 赫赫,为什么你的程序启动会失败呢?
SYS_Execute was designed to execute commands that do not require user input and that terminate almost immediately after  it has been executed.

如上,SYS_Execute推荐使用的场景:不需要用户输入,且可以快速执行完毕的;
在你的情况中,异常的程序并没有终止,所以sys_execute还是一直等待下去...

[ 本帖最后由 asks_zhuang 于 2007-3-23 18:23 编辑 ]
作者: qianqian06660    时间: 2007-3-26 15:28
谢谢各位 的回复。对SYS_Execute的使用有了更近一步的了解
作者: 清水百合    时间: 2007-5-14 10:44
使用APP_START()函数应该也可以解决
调用APP_START()函数,须包含语句 use "bwcompat.inc"




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2