簡単な質問、ソリューション内のすべてのテストが実行される前に1回だけ実行されるメソッドを作成するにはどうすればよいですか。
AssemblyInitialize属性で装飾されたパブリック静的メソッドを作成します。テストフレームワークは、このSetupメソッドをテスト実行ごとに1回呼び出します。
[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{}
TearDownの場合:
[AssemblyCleanup]
public static void TearDown()
{}
編集:
もう1つの非常に重要な詳細:このメソッドが属するクラスは、[TestClass]
で装飾する必要があります。そうしないと、初期化メソッドは実行されません。