web-dev-qa-db-fra.com

Qu'est-ce qui pourrait remplacer [TearDown] et [SetUp] dans MSTest?

Lorsque j'utilise MSTest Framework et que je copie le code que Selenium IDE a généré pour moi, MSTest ne reconnaît pas [TearDown] et [SetUp]. Quelle est l'alternative à cela?

225
Maya

Vous utiliseriez [TestCleanup] et [TestInitialize] respectivement.

252
Tejs

Gardez à l'esprit que vos méthodes Initialize/Cleanup doivent utiliser la bonne signature.

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] et [TestCleanup] au niveau du test individuel, [ClassInitialize] et [ClassCleanup] au niveau de la classe.

101
John Gardner

Vous pouvez utiliser [TestInitialize] pour [SetUp] et [TestCleanup] pour [TearDown].

8
Mohsin Awan