VS2010 Ultimate中缺少测试设置模板

时间:2010-05-28 19:28:57

标签: c# .net unit-testing visual-studio-2010

我正在尝试将测试设置文件添加到VS2010中的单元测试项目中。所有网站似乎只是简单地说“转到添加新项目>已安装的模板>测试设置”。但是,我的“已安装的模板”中没有“测试设置”作为选项(在线搜索它们也没有显示任何结果)。

有人能指出我正确的方向,我需要做什么吗?

2 个答案:

答案 0 :(得分:33)

除非他们自VS2k8以来发生了巨大变化,否则你会看到当你创建一个新的测试项目时,你会在解决方案中找到一个名为“Solution Items”的新“解决方案文件夹”,其中包含.testRunConfiguration个文件在其中包含设置。

如果没有,那么您可以自己创建“解决方案文件夹”。右键单击解决方案,然后选择添加 - >新解决方案文件夹右键单击该文件夹,然后选择添加 - >新物品。选择“类别”下的“测试运行配置”。 如果您点击该项目,您将看不到这些选择。

如果在VS2k10中仍然无效,我将有兴趣了解。

对JustLoren评论的回应我做了一个快速的谷歌搜索,发现了这个:http://social.msdn.microsoft.com/Forums/en/vststest/thread/8ef10a3a-d4d5-4931-9054-df1d81ee4842 ..

显然,他们确实将文件扩展名从.testrunco​​nfig更改为VS2k10中的.testsettings。我相信解决问题的关键是可以正确创建Solution Items解决方案文件夹并在那里添加配置文件。

答案 1 :(得分:2)

对于Visual Studio 2015 Enterprise,我很难搞清楚如何创建此文件。我没有在菜单中看到该选项并创建了一个"解决方案"或"解决方案项目"文件夹没有让我更接近解决方案。

我所做的是创建一个XML文件并将其命名为#34; Default.testsettings"。然后VS会抱怨:

  

测试设置文件XXXX没有预期的格式:Root   元素缺失。

然后右键单击新文件并选择"打开方式...",然后在结果窗口中选择"源代码(文本)编辑器"然后点击OK。

enter image description here

应打开一个空XML文件,将以下代码粘贴到文件中:

<?xml version="1.0" encoding="utf-8" ?> 
<TestSettings name="TestSettings1" 
    id="c75a9e88-b995-43e0-964b-ff82703d6650" 
    xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
</TestSettings>

然后保存并退出文件,双击&#34; Default.testsettings&#34;在默认的&#34;测试设置编辑器&#34;中打开它。您现在应该能够正常编辑文件。