以下是我的开发环境的详细信息:
Visual Studio 2012 Ultimate与Update 4
Google Chrome版本38.0.2125.111 m
使用32位操作系统的Windows 7专业版
编码的UITest Builder 11.0.60315.1
Microsoft Coded UITest Project位于ASP.NET Web应用程序解决方案中。
我们使用Microsoft Coded UITest Project在Web应用程序上运行自动UI测试。
以下是需要做的事情。
我需要构建并运行ASP.NET Web应用程序解决方案,以便将Web应用程序部署到Visual Studio Development服务器,然后最终显示在Google Chrome浏览器中。 (换句话说,您在Visual Studio中突出显示解决方案,然后按F5进行构建和运行。)
问题在于,如果我构建并运行应用程序,我希望上述Microsoft Coded UITest Project在Web应用程序启动并运行后运行自动UI测试。
此外,重要的是要记住,自动UI测试需要延迟启动,因为Web应用程序显然需要一段时间才能启动并运行。
如何使用Visual Studio构建和运行(即按F5)流程自动执行上述操作?
答案 0 :(得分:1)
通常在该过程中涉及构建服务器,当您构建代码时,您可以指定在成功构建之后是否要运行测试。
或者你可以做测试 - >测试设置 - >在Visual Studio中生成后运行测试。
希望这有帮助
答案 1 :(得分:0)
我转而使用NUnit Framework而不是Microsoft Coded UI。但是,我仍然使用Selenium。
@ alagesan-palani帖子(Integrating NUnitTesting GUI to Visual studio 2012 and debugging Test Cases)帮助我解决了我的问题。
此外,@ alagesan-palani非常友好地发布以下链接到网页,该网页详细解释了如何针对上述问题运行NUnit测试用例:
http://blog.toddbauer.me/2011/02/17/debugging-net-nunit-tests-in-visual-studio/