2014-11-03 97 views
0

嗨,我正在写一个SWTBot测试,它使用Program.launch从超链接启动一个文件。从bot测试中,我需要检查是否打开了第三方应用程序来显示文件。对我来说唯一显而易见的是检查焦点是否在底层工作台上丢失,但所有焦点,启用和可见的断言都保持为真。有没有人有任何断言的想法?SWTBot - 检查第三方应用程序是否打开

回答

0

我会建议避免让测试产生一个进程。你将不得不等待这个过程,在拆卸过程中杀死这个进程,留下干净的环境等。

如果可能,我宁愿在测试过程中模拟程序启动代码,并验证它是否被执行,如果超链接被选中。

但是,如果您真的想测试第三方应用程序启动,我宁愿检查是否创建了一个新的进程。在JRE中似乎既没有支持,也没有列出操作系统进程的库,因此您可能不得不求助于System.exec()pstasklist.exe,具体取决于您正在运行的操作系统。

相关问题