I currently have a unit test that is consistently failing when ran as a part of a TeamCity build config. All of our agents are hosted on virtual machines with the same environment as our developer environment. Currently, when we run the test locally on a developer machine, the test passes. When we run the test manually out of the checkout directory on the virtual machine, the test passes. When we run it through the TeamCity server, it times out every time. Our tests are set to timeout after one minute. When I tried removing the timeout, the test hung for five minutes before I aborted the test run. Our agent is using the Mstest runner. Has anyone ever encountered anything like this before?