您好我正在编写SWTBot测试,该测试使用Program.launch从超链接启动文件。从bot测试我需要检查第三方应用程序是否打开以显示该文件。对我来说唯一显而易见的事情是检查底层工作台上的焦点是否丢失,但所有焦点,启用和可见断言都是正确的。有人在这里有任何断言想法吗?
答案 0 :(得分:0)
我建议避免让测试产生一个进程。你必须等待这个过程,在拆除过程中杀死这个过程以留下干净的环境等等。
如果可能的话,我宁愿在测试期间模拟程序启动代码,并验证在选择超链接时它是否会被执行。
但是如果你真的想测试第三方应用是否已经启动,我宁愿检查是否创建了新进程。似乎既没有支持JRE也没有库来列出操作系统进程,因此您可能不得不求助于System.exec()ps
或tasklist.exe
,具体取决于您运行的操作系统。