什么是MSTest中[TearDown]和[SetUp]的替代品?

时间:2011-05-31 21:24:35

标签: c# selenium automated-tests mstest

当我使用MSTest Framework并复制Selenium IDE为我生成的代码时,MSTest无法识别[TearDown][SetUp]。有什么替代方案?

4 个答案:

答案 0 :(得分:245)

您将分别使用[TestCleanup][TestInitialize]

答案 1 :(得分:238)

请记住,您的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() {}

答案 2 :(得分:99)

单个测试级别的

[TestInitialize][TestCleanup],班级[ClassInitialize][ClassCleanup]

答案 3 :(得分:7)

您可以[TestInitialize]使用[SetUp][TestCleanup]使用[TearDown]