编辑“testproject.zip”以停止创建“UnitTest1.cs”

问题描述:

我一直在修改VS2010项目和项目模板,所以每次我们做一个“新项目”或“新项目”时,我们都会创建它格式适合我们。这一切工作正常;如果我们创建了一个新的类库,我们就可以通过我们设置的引用来获得它,并且它不会创建“class1.cs”文件 - 这一切都可行。我们已经提出了类似的变化,生活在该TestProject.zip文件:编辑“testproject.zip”以停止创建“UnitTest1.cs”

C:\ Program Files文件(x86)的\微软的Visual Studio
10.0 \ Common7 \ IDE \ ProjectTemplates \ CSHARP \测试\ 1033

通过压缩备份的同一过程,将其复制到原始顶部并刷新缓存。但是对于测试项目,我们无法停止创建默认的“unittest1.cs”文件。我们对测试项目的所有其他更改工作正常,但我们无法停止创建“unittest1.cs”文件。它从来没有在模板或csproj文件最初,所以我不知道什么是创建它。

任何人都可以帮忙吗?为测试项目创建默认测试文件的方式 - 我想知道它是否是对模板文件中向导的引用,但不知道需要进行哪些更改。

  1. 关闭Visual Studio的
  2. 提取BasicUnitTest.zip来自:

    C:\ Program Files文件(x86)的\微软的Visual Studio 10.0 \ Common7 \ IDE \的ItemTemplate \ CSHARP \ 1033

  3. 开放BasicUnitTest.vstemplate

  4. 删除<ProjectItem ReplaceParameters="true">UnitTest.cs</ProjectItem>

  5. 邮编BasicUnitTest.vstemplateBasicUnitTest.zip不含UnitTest.cs
  6. 转到:

    C:\ Program Files文件(x86)的\微软的Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ 1033

  7. 删除UnitTest.cs,并与您的修改后的副本

  8. 更换BasicUnitTest.vstemplate在Visual Studio中的下一次运行,你应该看到修改后的单元测试

虽然你可以为每个默认模板做到这一点,我建议基础上,创建一个新的模板而不是覆盖与Visual Studio一起提供的那些代码。它更容易,更安全,并且不会被未来的服务包所覆盖。

+0

谢谢,我认为这似乎正是我想要的 - 我可以问问你如何将“basicunittest.zip”加入到项目中来解决此问题,因为我无法找到链接。再次感谢。 – 2012-02-24 22:46:04

+0

我想链接是两者之间的GUID:'' – KMoraz 2012-02-24 22:51:11