问题
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?
回答1:
You would use [TestCleanup] and [TestInitialize] respectively.
回答2:
Keep in mind that your Initialize/Cleanup methods have to use the right 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() {}
回答3:
[TestInitialize] and [TestCleanup] at the individual test level, [ClassInitialize] and [ClassCleanup] at the class level.
回答4:
You can use [TestInitialize] for [SetUp] and [TestCleanup] for [TearDown].
来源:https://stackoverflow.com/questions/6193744/what-would-be-an-alternate-to-teardown-and-setup-in-mstest