简体   繁体   中英

Customizing Visual Studio run configuration to run tests after launching application

Here are the details of my Development Environment:

  • Visual Studio 2012 Ultimate with Update 4

    Google Chrome Version 38.0.2125.111 m

    Windows 7 Professional with 32-bit Operating System

    Coded UITest Builder 11.0.60315.1

Microsoft Coded UITest Project is within the ASP.NET Web Application Solution.

We use the Microsoft Coded UITest Project to run Automated UI tests on the Web application.

Here is what needs to be done.

I need to build and run the ASP.NET Web Application Solution so that the Web Application will be deployed to Visual Studio Development server, and then ultimately show up in the Google Chrome Browser. ( In other words, you highlight solution in Visual Studio and press F5 to build and run. )

The problem is that if I build and run the application, I want the aforementioned Microsoft Coded UITest Project to run Automated UI tests after the Web Application is up and running.

Also, it's important to keep in mind that there needs to be a delayed start for the Automated UI tests because it will obviously take time for the Web Application to be up and running.

How can I automate the above using Visual Studio's build and run ( ie pressing F5) process?

Normally there is a build server involved in that process and when you build your code you can specfiy whethere you wan tot run the tests or not after a sucessfull build.

Or you can do Test -> Test Settings -> Run Test after Build in Visual Studio.

Hope this helped

I switched to using NUnit Framework instead of Microsoft Coded UI. However, I still use Selenium.

@alagesan-palani post ( Integrating NUnitTesting GUI to Visual studio 2012 and debugging Test Cases ) has helped me resolve my problem.

Moreover, @alagesan-palani was kind enough to post a the following link to a webpage that explains in some detail how to run NUnit test cases for the above problem:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM