What would be an alternate to [TearDown] and [SetUp] in MSTest?
C#SeleniumAutomated TestsMstestC# Problem Overview
When I use MSTest Framework, and copy the code that Selenium IDE generated for me, MSTest doesn't recognize [TearDown]
and [SetUp]
. What is the alternative to this?
C# Solutions
Solution 1 - C#
You would use [TestCleanup]
and [TestInitialize]
respectively.
Solution 2 - C#
Keep in mind that your Initialize/Cleanup methods have to use the right signature.
[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() {}
Solution 3 - C#
[TestInitialize]
and [TestCleanup]
at the individual test level, [ClassInitialize]
and [ClassCleanup]
at the class level.
Solution 4 - C#
You can use [TestInitialize]
for [SetUp]
and [TestCleanup]
for [TearDown]
.