質問

Visual Studio で (既定の付属の単体テスト フレームワークを使用して) 新しい単体テストを作成するときに使用される、不必要に冗長なテンプレートにイライラすることが増えています。の代わりに

public ImportModelStateTest()
{
    //
    // TODO: Add constructor logic here
    //
}

private TestContext testContextInstance;

/// <summary>
///Gets or sets the test context which provides
///information about and functionality for the current test run.
///</summary>
public TestContext TestContext
{
    get
    {
        return testContextInstance;
    }
    set
    {
        testContextInstance = value;
    }
}

シンプルにいただきたいのですが

/// <summary>
///Gets or sets the test context which provides
///information about and functionality for the current test run.
///</summary>
public TestContext TestContext { get; set; }

コンストラクターが必要な場合は追加します。特別なゲッターとセッターについても同様です。また、含まれているサンプル TestMethod も削除したいと思っています。名前を変更する必要があるので、独自の TestMethod を最初から作成することもできます。

これらのテスト ファイルの作成に使用されたテンプレートを探しましたが、見つかりませんでした (コントローラーとビューに使用される T4 テンプレートの付近を主に探しました)。このテンプレートはどこで変更すればよいのでしょうか?

役に立ちましたか?

解決

Visual Studio用の項目テンプレートのすべて、このディレクトリから実行されます:

  

C:\ Program Files \ MicrosoftビジュアルStudio 9.0 \ Common7 \ IDE \ ItemTemplates

もちろんCの:\プログラムファイルには、インストールオプションに応じて変更されることがあります。私は、テスト用のテンプレートがここに置かれていると考えます:

  

C:\ Program Files \ MicrosoftビジュアルStudio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSHARP \ 1033

UnitTestWizard.zipとしてます。

ZIP内のファイルを開くとき、それはおそらく、コードのDOMを使用して、実行時にテストファイルを生成するDLLを実行しているという事実を指しxmlファイルであるかのように

に見えます。

あなたはこのまたはVSアドインをそれが書き込みに時間がかかりません。この最小セットアップを行うに書き込むためT4テンプレート化を見てみることができます。

他のヒント

あなたが欲しい本は「」ですプロフェッショナルな Visual Studio の拡張性」 キーヴァン・ナイエリ著。これは優れた本で、マクロから VSpackages まで、Visual Studio Extensibility (VSX) の全体をカバーしています。

必ずご覧ください。 Visual Studio 拡張機能開発者センター MSDN で。また、をダウンロードしてインストールすることをお勧めします。 Visual Studio 2008 SDK. 。そこには、ソースコードを備えた非常に良い例がいくつかあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top