当我使用MSTest框架,并复制硒IDE为我生成的代码时,MSTest不识别[TearDown]和[SetUp]。有什么替代方案吗?
[TearDown]
[SetUp]
你可以分别使用[TestCleanup]和[TestInitialize]。
[TestCleanup]
[TestInitialize]
[TestInitialize]和[TestCleanup]在单项测试级别,[ClassInitialize]和[ClassCleanup]在类级别。
[ClassInitialize]
[ClassCleanup]
请记住,Initialize/Cleanup方法必须使用正确的签名。
http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.classinitializeattribute.aspx < a href = " 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() {}
你可以用[TestInitialize]来表示[SetUp],用[TestCleanup]来表示[TearDown]。