What's the sequence of events in a full MSTest run of unit tests in C# inside Visual Studio (Ctrl+R, A)?
Here's what I think so far:
You are correct. This is indeed the order in which the code will be run. However, since tests should be completely independent, there are no guarantee that they will be run in order and that they will be run on a single thread. The framework could run multiple test at the same time.
You can force a specific test order through the use of test cases if you need too, but this is considered bad practice as test cases should be used to regroup tests together (tag them) instead.