C# 如何让我的程序检查安装是否已完成,然后;“回归生活”;
我正在开发一个应用程序来自动化我们产品的生产过程。该产品运行在多种平台上,并具有单独安装的sorta“子模块”;因此,C# 如何让我的程序检查安装是否已完成,然后;“回归生活”;,c#,java,c++,automation,C#,Java,C++,Automation,我正在开发一个应用程序来自动化我们产品的生产过程。该产品运行在多种平台上,并具有单独安装的sorta“子模块”;因此,自动化BVT的安装部分是有意义的(加上自动化实际的构建验证测试) 现在,我已经编写了java代码来进行安装(基本上是通过java类发出一组命令) 现在我正在进行实际的测试。在这里,我遇到了以下问题: 一旦我的安装程序完成它的角色,就会有一段时间间隔(通常为15-20分钟)来实际执行安装。现在,由于我的老板希望实现端到端的自动化,我不能中断安装和测试过程。所以我的问题是: 如何使程
自动化
BVT的安装部分是有意义的(加上自动化实际的
构建验证测试)
现在,我已经编写了java代码来进行安装(基本上是通过java类发出一组命令)
现在我正在进行实际的测试。在这里,我遇到了以下问题:
一旦我的安装
程序完成它的角色,就会有一段时间间隔(通常为15-20分钟)来实际执行安装。现在,由于我的老板希望实现端到端的自动化,我不能中断安装和测试过程。所以我的问题是:
如何使程序的第二部分(测试部分)等待安装部分完成。我的意思是,一旦我发现(比如)负责安装的进程已经退出,是否有任何方法可以轮询并激活第二部分
你们有什么建议?(投票可能是个愚蠢的想法……而我是个笨蛋……所以不要太认真)。我只是想用任何可能的方法来解决这个问题。是的,这个问题必须通过java解决,并且必须在win+linux平台上可用
编辑
我想如果你能用非java范例来帮助我解决这个问题,那也没问题,因为一旦我理解了这里可以使用什么样的构造,我就可以在java中找到类似的东西 返回0,我无法理解您将如何应用轮询。。但是,根据我的理解,我认为,你可以用线程来实现。。我的意思是,如果使用线程,可以在测试部分开始执行之前添加wait()调用 返回0,我无法理解您将如何应用轮询。。但是,根据我的理解,我认为,你可以用线程来实现。。我的意思是,如果使用线程,可以在测试部分开始执行之前添加wait()调用 然后不要“点火”安装。多线程执行,并等待安装程序返回。例如,在Ant中,您可以使用带有多个嵌套或任务的任务来执行此操作,这些任务将等待执行的命令返回。@coolcfan我理解。谢谢,但是你能建议一种替代使用Ant的方法吗?然后不要“点火”安装。多线程执行,并等待安装程序返回。例如,在Ant中,您可以使用带有多个嵌套或任务的任务来执行此操作,这些任务将等待执行的命令返回。@coolcfan我理解。谢谢,但是你能推荐一种替代蚂蚁的方法吗?