Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Run all open tests in Visual Studio

Is there an easy way to run all tests in open test classes in Visual Studio. I find that this is what I most often need to do.

Mostly I use Resharpers or TestDriven.NET testrunners, and I cant find any easy way to do that in either testrunner. In Resharper it would be nice to have a "Add all open tests to session" feature, but after much googling I cant find one, or any other easy way to do this.

Is there a tool, plugin, or what-not to do this?

like image 699
MatteS Avatar asked Jul 02 '10 07:07

MatteS


People also ask

Does TestInitialize run for each test?

TestInitialize and TestCleanup are ran before and after each test, this is to ensure that no tests are coupled. If you want to run methods before and after ALL tests, decorate relevant methods with the ClassInitialize and ClassCleanup attributes. Save this answer.

Does Visual Studio run tests in parallel?

Visual Studio Test Platform can run test assemblies in parallel.

How do I debug test cases in Visual Studio?

To start debugging: In the Visual Studio editor, set a breakpoint in one or more test methods that you want to debug. Because test methods can run in any order, set breakpoints in all the test methods that you want to debug. In Test Explorer, select the test method(s) and then choose Debug on the right-click menu.


1 Answers

AFAIK, there isn't such a feature.

Alternatively you could

  • run all tests within a class (by setting the cursor to the class, outside of a method, and pressing Ctrl+R T)
  • run all tests within a namespace (by setting the cursor into the namespace, outside of a class, and pressing Ctrl+R T)

After you managed to run the interesting tests (however), you could

  • run these tests again by pressing Ctrl+R D
  • run failed tests again by pressing Ctrl+R F

Then you can create test lists. I don't do this, it's to time consuming to keep them up to date.

like image 100
Stefan Steinegger Avatar answered Sep 30 '22 08:09

Stefan Steinegger