Does each Class containing tests run in it\'s own thread? Or does each individual test run in it\'s own thread? If each Class containing tests has its own thread, are these
Does each Class containing tests run in it's own thread?
No. All tests run on the same thread
Or does each individual test run in it's own thread?
No. All tests run on the same thread.
If each Class containing tests has its own thread, are these run concurrently? ie, would tests from class A run concurrently with tests from Class B? Or would class A's tests run (each on their own thread), followed by tests from Class B (each on their own thread)?
If you are creating your threads. You are owning the concurrency model for them. The vstest executor does not run your concurrently. There is no guarantee on the sequence in which tests are executed, be it from within a given testclass or the sequence between different testclasses.