VS 2010:无法进行单元测试

时间:2010-12-14 20:27:33

标签: c# .net unit-testing visual-studio-2010 mstest

我也在MSDN上发布了这个,但这个社区通常更有帮助:

http://social.msdn.microsoft.com/Forums/en-US/vsunittest/thread/9a2717c7-4d24-4940-b5be-2bc3df6d7c7d

简而言之,VS拒绝启动测试代理。重新启动机器以确保其内存中没有任何内容。换句话说,VSPerfMon未运行且尚未运行。

欢迎任何帮助。

4 个答案:

答案 0 :(得分:4)

这个问题神奇地消失了:(诅咒吧......一群人每天都会遇到这种情况而且没有答案。

答案 1 :(得分:2)

您看到的错误消息的重要部分是:

无法获取代理进程代理:System.NullReferenceException:未将对象引用设置为对象的实例。

每当您在Visual Studio中(或在源自Visual Studio的事件日志消息中)看到包含关键短语 Object reference未设置为对象实例的消息时,您应该将其读取为这个:

Visual Studio对此功能的集成已在“弱”和“疯狂”之间的某个范围内实现。关闭Visual Studio,所有其他进程,重新启动计算机,重新启动Visual Studio,并希望下次获得更好的结果。或者也许是那之后的时间。抱歉。

这是一个如此巨大的产品,总会有部分内容没有真正实现。这些作品总是会从一个优秀的软件中脱颖而出。

答案 2 :(得分:1)

我能够通过删除顶级解决方案目录中的所有元数据测试文件和带有测试扩展的文件来解决这个问题。

在尝试运行单元测试失败后,删除了我的bin / obj文件夹,并重置了我的机器 - 这是允许我的测试运行的唯一解决方案。

答案 3 :(得分:0)

查看正在运行的进程列表。如果你有一些运行调用(如果内存服务)VSPerfMon ...杀死它并尝试再次运行你的测试。