質問

簡単な質問、ソリューション内のすべてのテストが実行される前に1回だけ実行されるメソッドを作成するにはどうすればよいですか。

役に立ちましたか?

解決

AssemblyInitialize属性で装飾されたパブリック静的メソッドを作成します。テストフレームワークは、テストの実行ごとに1回この Setup メソッドを呼び出します。

[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{}

TearDown の場合:

[AssemblyCleanup]
public static void TearDown() 
{}

編集:

もう1つの非常に重要な詳細:このメソッドが属するクラスは、 [TestClass] で装飾する必要があります。そうしないと、初期化メソッドは実行されません。

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