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

本文关键字:启动 应用程序 运行测试 Visual Studio 运行 配置 自定义 | 更新日期: 2023-09-27 18:30:00

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

  • Visual Studio 2012 Ultimate with Update 4

    谷歌Chrome版本38.0.2125.111 m

    带有32位操作系统的Windows 7 Professional

    编码UITest Builder 11.0.60315.1

Microsoft Coded UITest项目位于ASP.NET Web应用程序解决方案中。

我们使用Microsoft Coded UITest项目在Web应用程序上运行自动化UI测试。

以下是需要做的事情。

我需要构建并运行ASP.NET Web应用程序解决方案,以便将Web应用程序部署到Visual Studio开发服务器,然后最终显示在Google Chrome浏览器中。(换句话说,您可以在VisualStudio中突出显示解决方案,然后按F5键构建并运行。)

问题是,如果我构建并运行应用程序,我希望前面提到的Microsoft Coded UITest项目在Web应用程序启动并运行后运行Automated UI测试。

此外,重要的是要记住,Automated UI测试需要延迟启动,因为Web应用程序的启动和运行显然需要时间。

如何使用Visual Studio的构建和运行(即按F5)过程自动执行上述操作?

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

通常有一个构建服务器参与该过程,当您构建代码时,您可以指定在成功构建后是否要运行测试。

或者,您可以在Visual Studio中执行"测试"->"测试设置"->"生成后运行测试"。

希望这对有帮助

我切换到使用NUnit Framework而不是Microsoft编码的UI。然而,我仍然使用硒。

@alagesan-palani的帖子(将NUnitTestingGUI集成到VisualStudio2012并调试测试用例)帮助我解决了问题。

此外,@alagesan-palani好心地发布了一个网页链接,详细解释了如何针对上述问题运行NUnit测试用例:

http://blog.toddbauer.me/2011/02/17/debugging-net-nunit-tests-in-visual-studio/