TestSettings文件在TFS中可用,但不是通过Visual Studio

时间:2011-06-29 08:34:31

标签: visual-studio-2010 tfs2010

我正在使用VS2010,昨天我编辑了Local.testsetting文件(添加了部署项目)并将其签入TFS。现在我可以在TFS中看到它作为解决方案项,但是当访问Test-> Edit Test Settings时,我看到灰色的“没有可用的测试设置”。

知道如何让我的本地设置回来吗?

2 个答案:

答案 0 :(得分:1)

打开包含Local.testsetting文件的解决方案/项目。发生了什么事情,你只是关闭了项目或解决方案,它不再在VS内。将文件添加到部署项的简单操作不会导致它变灰。要验证这一点,您可以再次编辑它并删除该文件。

所有VS菜单都是上下文相关的 - 当项目/解决方案未打开时,预计会出现“无测试设置可用”的消息。

答案 1 :(得分:1)

我最近在重构了一些解决方案之后遇到了同样的问题。对我来说,我必须确保我的Local.testsettings列在我的解决方案的ProjectSection中。

在文本编辑器中打开您的解决方案并检查是否存在正确的Local.testsettings文件(并且位于正确的路径中。很可能此文件与解决方案位于同一目录中,如下例所示) :

Project("{<<GUID>>}") = "Solution Items", "Solution Items", "{<<GUID>>}"
ProjectSection(SolutionItems) = preProject
    MyProject.vsmdi = MyProject.vsmdi
    Local.testsettings = Local.testsettings
    EndProjectSection
EndProject

如果您没有此解决方案项目部分,请右键单击您的解决方案,然后选择添加&gt;现有项目,并添加您的Local.testsettings文件。这会将此值添加到您的sln。