Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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
Java SWTBot-检查是否打开了第三方应用程序_Java_Eclipse_Swt_Rcp_Swtbot - Fatal编程技术网

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

Java SWTBot-检查是否打开了第三方应用程序,java,eclipse,swt,rcp,swtbot,Java,Eclipse,Swt,Rcp,Swtbot,您好,我正在编写一个SWTBot测试,它使用Program.launch从超链接启动一个文件。从bot测试中,我需要检查第三方应用程序是否已打开以显示文件。对我来说唯一显而易见的事情是检查底层工作台上的焦点是否丢失,但所有焦点、启用的和可见的断言都保持正确。这里有人对断言有什么想法吗?我建议不要让测试产生一个过程。您必须等待进程,在拆除过程中终止该进程以留下一个干净的环境,等等 如果可能的话,我宁愿在测试期间模拟程序启动代码,并验证它是否在选择超链接时得到执行 但是,如果你真的想测试第三方应用程

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

我建议不要让测试产生一个过程。您必须等待进程,在拆除过程中终止该进程以留下一个干净的环境,等等

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

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