Visual studio 2008 更改默认MsTest单元测试向导模板

Visual studio 2008 更改默认MsTest单元测试向导模板,visual-studio-2008,unit-testing,mstest,t4,Visual Studio 2008,Unit Testing,Mstest,T4,我的团队正在使用单元测试向导,但发现生成的积垢量令人讨厌。是否仍要修改此模板 谢谢是的,您可以在多个级别上: 项目模板 您可以使用VisualStudio中的“选项”菜单删除“关于测试项目”和其他文件 转到测试工具->测试项目,取消选择不需要的选项 如果这还不够,您可以在类似以下内容的文件夹中找到项目模板: C:\ProgramFiles(x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\Test\1033

我的团队正在使用单元测试向导,但发现生成的积垢量令人讨厌。是否仍要修改此模板


谢谢

是的,您可以在多个级别上:

项目模板

您可以使用VisualStudio中的“选项”菜单删除“关于测试项目”和其他文件

转到测试工具->测试项目,取消选择不需要的选项

如果这还不够,您可以在类似以下内容的文件夹中找到项目模板:

C:\ProgramFiles(x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\Test\1033

如果在32位Windows上运行或具有不同的区域性,则路径可能略有不同,但您应该能够找到它

单元测试文件模板

在vanilla Visual Studio中,可以在类似于以下内容的文件夹中找到单元测试的模板(从我的机器):

C:\ProgramFiles(x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\1033

在此文件夹中有一个名为SimpleUnitTest.zip的文件,其中包含两个文件:

  • SimpleUnitTest.cs
  • SimpleUnitTest.vstemplate
您可以编辑SimpleUnitTest.cs文件以删除所有不想要的代码,但必须记住重新压缩该文件,使其包含更改

但是,如果您只这样做,VS可能不会很快收到您的更改,因为它在中维护模板的解压缩缓存

C:\ProgramFiles(x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\1033

因此,您也需要在那里编辑文件(或者简单地将更改后的文件复制到那里)


据我所知,VS通常使用ItemTemplateCache中的模板,但偶尔会从ItemTemplates中恢复它们。这似乎是在应用更新时发生的,但我还没有确定一致的模式,因此简单地在两个位置进行更新是修改我所能想到的模板的最佳方式。

不幸的是,它只适用于“单元测试”项模板,但“单元测试向导”使用其他地方的模板。Regent,你知道那在哪里吗?我需要修改该向导以使用相同的cs文件。我们向MyClassInitialize添加了一些代码,每次创建新测试时都需要它存在。谢谢