Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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
C# 如何让我的程序检查安装是否已完成,然后;“回归生活”;_C#_Java_C++_Automation - Fatal编程技术网

C# 如何让我的程序检查安装是否已完成,然后;“回归生活”;

C# 如何让我的程序检查安装是否已完成,然后;“回归生活”;,c#,java,c++,automation,C#,Java,C++,Automation,我正在开发一个应用程序来自动化我们产品的生产过程。该产品运行在多种平台上,并具有单独安装的sorta“子模块”;因此,自动化BVT的安装部分是有意义的(加上自动化实际的构建验证测试) 现在,我已经编写了java代码来进行安装(基本上是通过java类发出一组命令) 现在我正在进行实际的测试。在这里,我遇到了以下问题: 一旦我的安装程序完成它的角色,就会有一段时间间隔(通常为15-20分钟)来实际执行安装。现在,由于我的老板希望实现端到端的自动化,我不能中断安装和测试过程。所以我的问题是: 如何使程

我正在开发一个应用程序来自动化我们产品的生产过程。该产品运行在多种平台上,并具有单独安装的sorta“子模块”;因此,
自动化
BVT的安装部分是有意义的(加上自动化
实际的
构建验证测试)

现在,我已经编写了java代码来进行安装(基本上是通过java类发出一组命令)

现在我正在进行实际的
测试。在这里,我遇到了以下问题:

一旦我的
安装
程序完成它的角色,就会有一段时间间隔(通常为15-20分钟)来实际执行安装。现在,由于我的老板希望实现端到端的自动化,我不能中断安装和测试过程。所以我的问题是:

如何使程序的第二部分(测试部分)等待安装部分完成。我的意思是,一旦我发现(比如)负责安装的进程已经退出,是否有任何方法可以轮询并激活第二部分

你们有什么建议?(投票可能是个愚蠢的想法……而我是个笨蛋……所以不要太认真)。我只是想用任何可能的方法来解决这个问题。是的,这个问题必须通过java解决,并且必须在win+linux平台上可用

编辑


我想如果你能用非java范例来帮助我解决这个问题,那也没问题,因为一旦我理解了这里可以使用什么样的构造,我就可以在java中找到类似的东西

返回0,我无法理解您将如何应用轮询。。但是,根据我的理解,我认为,你可以用线程来实现。。我的意思是,如果使用线程,可以在测试部分开始执行之前添加wait()调用

返回0,我无法理解您将如何应用轮询。。但是,根据我的理解,我认为,你可以用线程来实现。。我的意思是,如果使用线程,可以在测试部分开始执行之前添加wait()调用

然后不要“点火”安装。多线程执行,并等待安装程序返回。例如,在Ant中,您可以使用带有多个嵌套或任务的任务来执行此操作,这些任务将等待执行的命令返回。@coolcfan我理解。谢谢,但是你能建议一种替代使用Ant的方法吗?然后不要“点火”安装。多线程执行,并等待安装程序返回。例如,在Ant中,您可以使用带有多个嵌套或任务的任务来执行此操作,这些任务将等待执行的命令返回。@coolcfan我理解。谢谢,但是你能推荐一种替代蚂蚁的方法吗?