In VS 2012, when you are running mstest based tests, then the framework deletes the test results directory when the following condition is met.
This essentially means that if you want to preserve the test results directory for all passing tests, then you should do one of the following: -
<RunSettings> <MSTest> <DeleteDeploymentDirectoryAfterTestRunIsComplete>true</DeleteDeploymentDirectoryAfterTestRunIsComplete> </MSTest> </RunSettings>