5

私のチームは単体テストウィザードを使用していますが、生成された残骸の量が煩わしいことがわかりました。このテンプレートを変更する方法はありますか?

ありがとう

4

1 に答える 1

7

はい、いくつかのレベルでできます。

プロジェクト テンプレート

Visual Studio の [オプション] メニューを使用して、"About Test Projects" およびその他のファイルを削除できます。

Test Tools -> Test Project に移動し、不要なオプションの選択を解除します。

それでも不十分な場合は、次のようなフォルダーにプロジェクト テンプレートがあります。

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

32 ビット Windows で実行している場合や文化が異なる場合は、パスが若干異なる場合がありますが、見つけることができるはずです。

単体テスト ファイル テンプレート

通常の Visual Studio では、単体テストのテンプレートは次のようなフォルダーにあります (私のマシンから)。

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

このフォルダーには、次の 2 つのファイルを含む SimpleUnitTest.zip というファイルがあります。

  • SimpleUnitTest.cs
  • SimpleUnitTest.vstemplate

SimpleUnitTest.cs ファイルを編集して不要なコードをすべて削除できますが、変更内容が含まれるようにファイルを再圧縮することを忘れないでください。

ただし、これだけを行った場合、VS はすぐに変更を反映しない可能性があります。

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

そのため、そこでもファイルを編集する必要があります (または、変更したファイルをそこにコピーするだけです)。

私が知る限り、VS は通常 ItemTemplateCache のテンプレートを使用しますが、ItemTemplates からそれらを元に戻すことがあります。これは、更新が適用されたときに発生するようですが、一貫したパターンをまだ特定していないため、思いついたテンプレートを変更するには、両方の場所を単純に更新するのが最善の方法です。

于 2009-09-24T07:40:19.280 に答える