When I run my unit tests in my project I am seeing a result “Not executed” for every one. I have restarted my computer so I doubt this is some kind of hung process issue.
Google has revealed nothing that is not related to load balancing, and I am not load balancing!
In order to determine the error you have to do this
- Open the Visual Studio command prompt
- Change to the directory where the binary output of your test project is.
- Type mstest /testcontainer:The.Name.Of.Your.Test.Assembly.dll
At the bottom of the output you will see the following text
Run has the following issue(s):
In my case it was the following:
Failed to queue test run ‘Peter Morris@PETERMORRIS-PC 2009-02-09 10:00:37’: Test Run deployment issue: The location of the file or directory ‘C:SomePathSomeProject.TestsbinDebugRhino.Mocks.dll’ is not trusted.
Now if VS had told me this in the IDE I could have fixed it in minutes! All you have to do is open Windows Explorer and find that DLL. Right-click on it and go to Properties. Then click the “Unblock” button.
If the IDE had told me the reason then it would have taken me 5 minutes to fix (as it did once I knew what it was)