我怀疑这个问题可能是由于配置错误造成的。最简单的单元测试也会挂起。基本上,无论我在单元测试中放什么都没有,测试会启动并继续加载直到达到超时。我的初始测试使用了TransactionScope,DataContext和自定义对象。然后我将单元测试简化为以下内容,它仍然挂起:
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using ManifestService;
using System.Transactions;
namespace UnitTesting
{
[TestClass]
public class PackagerUnitTest
{
[TestMethod]
public void Packager_CreatePackageType()
{
string expected = "test-package";
Assert.AreEqual("test-package", expected);
}
}
}
答案 0 :(得分:1)
因此,在视觉工作室层面,这是一个配置问题。基本上,如果要在同时安装Visual Studio 2012的同时运行单元测试,则需要Visual Studio 2010 SP1。
感谢此博客的回答:
http://dorkasaurusrex.blogspot.ca/2012/11/visual-studio-2010-unit-test-hangs.html
SP1下载链接:
http://www.microsoft.com/en-us/download/details.aspx?id=23691