我使用Visual Studio 2005的内置单元测试功能构建了一堆单元测试。在最后一段时间里,它一直在绝对永远开始测试......一切都只是在“待定”中停留两分钟或更长时间。现在,Visual Studio决定将事情提升到一个新的水平,甚至从未开始测试。在两到三分钟后,它将运行和barfs中止错误消息到日志中:
队列{bfba05b1-afe5-499e-b452-29167f414f0f}的队列测试运行失败'(blahblahblah)':Microsoft.VisualStudio.TestTools.TestManagement.ExecutionException:无法为本地运行建立通信环境。
有人有什么想法吗?从中期来看,我们计划切换到NUnit,但是现在我更愿意坚持使用Visual Studio,因为团队的其他成员已经安装了这个,这使得说服他们真正运行测试更容易。 。; - )
答案 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