[C#] MSTest에서 [TearDown] 및 [SetUp]의 대안은 무엇입니까?

MSTest Framework를 사용하고 Selenium IDE에서 생성 한 코드를 복사하면 MSTest가 [TearDown]및을 인식하지 못합니다 [SetUp]. 이것에 대한 대안은 무엇입니까?



답변

당신이 사용하는 것이 [TestCleanup][TestInitialize]각각.


답변

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() {}


답변

[TestInitialize]그리고 [TestCleanup]개별 시험 수준 [ClassInitialize][ClassCleanup]수업 수준에서.


답변

당신은 사용 [TestInitialize]을 위해 [SetUp][TestCleanup]위해 [TearDown].


답변