2008-10-09 134 views
1

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

无法对其进行排队测试运行“(blahblahblah)” ID为{bfba05b1-afe5-499e-b452-29167f414f0f}:Microsoft.VisualStudio .TestTools.TestManagement.ExecutionException:无法为本地运行建立通信环境。

任何人有任何想法?从中期来看,我们计划切换到NUnit,但现在我更愿意坚持使用Visual Studio,因为团队的其他成员已经安装了它,并且更容易说服他们实际运行测试。 .--)

+0

你在测试中表现如何?你是否依赖一些外部资源? – azamsharp 2008-10-12 03:04:49

回答

-4

让我说这个MS TEST不是一个专业的产品,应尽可能避免。如果你想使用一个好的测试框架,那么使用MBUnit和TestDriven.NET。 MBUnit附带了许多新的属性,包括RollBack和RowTest,Row。另外,TestDriven.NET将允许你调试你的单元测试(多酷)。您也可以运行TestDriven.NET的代码覆盖范围,它可以显示您的代码在测试中覆盖了多少。

试一试我相信你喜欢它。

PS:IT is FREEE

+0

正如我所提到的,我们已经计划切换到NUnit,但出于各种原因,这一段时间没有发生。与此同时,我仍然需要我的测试继续在MSTest中工作。 – 2008-10-10 13:48:35

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/

请注意,如果你只是改变了机器名的情况,那么你就需要使用改变名称的登记方法的对话框当看到看起来像相同的名字时,框会将OK按钮变灰。