Visual Studio 2012单元测试由于NuGet错误而无法远程运行

时间:2014-07-08 18:31:33

标签: unit-testing visual-studio-2012

我正在运行VS 2012(版本11.0.61030.00 Update 4)。我创建了一个项目来运行100%正常工作的单元测试。我有2个测试设置配置文件。一个用于运行本地测试(仍然正常),另一个用于远程运行测试(使用测试控制器和测试代理)。所有测试都在2014年2月进行。我直到今天才开始运行它们。我在Visual Studio输出窗口中收到以下错误以进行测试:

Cannot discover test extensions installed by NuGet. The NuGet service is not 
available. Tests may not be found due to missing test adapter extensions. The 
connection to the controller was lost.

据我所知,我从未配置过NuGet。在这一点上,在我彻底研究这项技术之前,我并不想真正使用它。我很有可能在2月到现在之间更新Visual Studio软件,但我不这么认为。为什么我突然依赖NuGet? 我该怎么做才能解决这个问题?我想这可能是一个虚假的消息,我真正的问题完全是另一回事,但希望其他人已经看到了这一点。

注意:连接不是问题。我有一个从VS2012机器到测试控制器的可靠驱动器映射。测试不会部署到控制器或测试代理计算机。问题不仅限于单元测试项目。我有一个同样问题的CUITest项目,但让我们坚持这个帖子的单元测试项目。

感谢

1 个答案:

答案 0 :(得分:0)

我看到的关于NuGet的消息与我的问题无关。是的,我会在测试执行期间看到此消息,但我也在构建期间看到它。这条消息可能永远存在,我只是没注意到它。我的问题实际上与其他东西有关,因为我可以忽略Nuget消息,所以我更多地关注与控制器的连接丢失了#34;消息。

所以现在我的问题:如上所述,我从VS2012到控制器有一个牢固的连接。但是,您还需要从控制器连接到VS2012机器。由于我的DHCP地址更改(租约已过期),在该方向存在连接问题。所以没有代码问题。这是一个环境问题。 NuGet错误只是浪费时间浪费。