web-dev-qa-db-ja.com

MSTestの[TearDown]および[SetUp]に代わるものは何ですか?

MSTest Frameworkを使用して、Selenium IDEが生成したコードをコピーすると、MSTestは[TearDown]および[SetUp]を認識しません。これに代わるものは何ですか?

225
Maya

それぞれ[TestCleanup][TestInitialize]を使用します。

252
Tejs

Initialize/Cleanupメソッドは正しい署名を使用する必要があることに注意してください。

http://msdn.Microsoft.com/en-us/library/Microsoft.visualstudio.testtools.unittesting.classinitializeattribute.aspx

    [AssemblyInitialize()]
    public static void AssemblyInit(TestContext context) {}

    [ClassInitialize()]
    public static void ClassInit(TestContext context) {}

    [TestInitialize()]
    public void Initialize() {}

    [TestCleanup()]
    public void Cleanup() {}

    [ClassCleanup()]
    public static void ClassCleanup() {}

    [AssemblyCleanup()]
    public static void AssemblyCleanup() {}
245
Dunken

[TestInitialize]および[TestCleanup]は個々のテストレベルで、[ClassInitialize]および[ClassCleanup]はクラスレベルで。

101
John Gardner

[TestInitialize]には[SetUp]を、[TestCleanup]には[TearDown]を使用できます。

8
Mohsin Awan