Visual Studio MSTest运行甚至无法启动

时间:2008-10-09 20:48:05

标签: unit-testing visual-studio-2005 mstest

我使用Visual Studio 2005的内置单元测试功能构建了一堆单元测试。在最后一段时间里,它一直在绝对永远开始测试......一切都只是在“待定”中停留两分钟或更长时间。现在,Visual Studio决定将事情提升到一个新的水平,甚至从未开始测试。在两到三分钟后,它将运行和barfs中止错误消息到日志中:

队列{bfba05b1-afe5-499e-b452-29167f414f0f}的队列测试运行失败'(blahblahblah)':Microsoft.VisualStudio.TestTools.TestManagement.ExecutionException:无法为本地运行建立通信环境。

有人有什么想法吗?从中期来看,我们计划切换到NUnit,但是现在我更愿意坚持使用Visual Studio,因为团队的其他成员已经安装了这个,这使得说服他们真正运行测试更容易。 。; - )

3 个答案:

答案 0 :(得分:1)

您的计算机名称是否大写?将其更改为小写并再次尝试。

答案 1 :(得分:1)

我遇到过这个问题。但是,对我来说,答案是将我的机器名称从全部小写更改为所有大写。

对此的一些参考...... http://teamfoundation.blogspot.com/2008/12/case-of-never-ending-unit-tests.html http://social.msdn.microsoft.com/Forums/en-US/vststest/thread/fd6f2128-e248-4336-b8be-1eb5480e3de8/

注意,如果您只是更改机器名称的大小写,那么您将需要使用更改名称的注册表方法,因为当它看到相同的内容时,对话框将灰显“确定”按钮名。

答案 2 :(得分:-4)

让我说这个MS TEST不是专业产品,应该尽可能避免。如果你想使用一个好的测试框架,那么使用MBUnit和TestDriven.NET。 MBUnit附带了许多新属性,包括RollBack和RowTest,Row。

此外,TestDriven.NET将允许您调试您的单元测试(这有多酷)。您还可以运行TestDriven.NET中的代码覆盖率,该代码覆盖率向您显示测试中涵盖了多少代码。

尝试一下我相信你喜欢它。

PS:IT是FREEE