自定义Visual Studio运行配置以在启动应用程序后运行测试

时间:2014-11-10 06:40:15

标签: c# asp.net visual-studio-2012 build-automation coded-ui-tests

以下是我的开发环境的详细信息:

  • 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)流程自动执行上述操作?

2 个答案:

答案 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/