MSTest の TestContext について

[ClassInitialize] として 最初にのみ呼び出され、テスト名は TestMethod1 です .これは、最初のテスト実行後は古くなっています。

TestContext すべてのメソッドに設定されているため、現在のテスト名があります。

はい、ちょっとばかげています。


メソッド

[ClassInitialize]
public static void SetupTests(TestContext testContext) { }

プロパティ セット TestContext が設定される前に呼び出されます。したがって、SetupTests でコンテキストが必要な場合は、パラメーターが役立ちます。それ以外の場合は、それぞれの前に設定されている TestContext プロパティを使用します

[TestInitialize]
public void SetupTest() { }