SWTBot - 检查第三方应用程序是否已打开

时间:2014-11-03 16:01:26

标签: java eclipse swt rcp swtbot

您好我正在编写SWTBot测试,该测试使用Program.launch从超链接启动文件。从bot测试我需要检查第三方应用程序是否打开以显示该文件。对我来说唯一显而易见的事情是检查底层工作台上的焦点是否丢失,但所有焦点,启用和可见断言都是正确的。有人在这里有任何断言想法吗?

1 个答案:

答案 0 :(得分:0)

我建议避免让测试产生一个进程。你必须等待这个过程,在拆除过程中杀死这个过程以留下干净的环境等等。

如果可能的话,我宁愿在测试期间模拟程序启动代码,并验证在选择超链接时它是否会被执行。

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