When I attempt to debug a unit test that fails because of an unhandled exception in my code, I expect Visual Studio to break on the unhandled exception so I can inspect the
By default, even if you do a debug build, MSTest does't give you debugging (with break points, etc), unless you actually tell it to explicitly "Debug Unit Tests".
It should break on unhandled exceptions in Unit testing, provided you are in a Debug configuration, and you start the Unit Testing using "Debug" - ie: Using Ctrl+R, Ctrl+A instead of Ctrl+R, A to run all tests. In the testing window, there is a "Run" and a "Debug" menu with the options.