如何从测试用例中跳过Gallio / MbUnit中的拆卸部分

问题描述

|| 我在WatiN中使用gallio / MbUnit,并且有一个定义的方法可以作为TearDown执行,我需要的是一种从特定测试用例中跳过TearDown的方法,这可能吗? 谢谢。     

解决方法

我不相信有一种方法可以跳过特定测试方法的TearDown方法。我遇到了与MBUnit类似的需求,因此我所做的是删除了SetUp和TearDown方法。然后,我创建了一个工厂类,该工厂类将使用\“ using \”语句为我执行所需的SetUp / Teardown。例:
    [Test]
    public void Folder_GetPropertyType_Valid()
    {
        using (var folder = IntegrationUtil.GetFolder())
        {
            PropId pid = folder.Properties.ElementAt(FolderMockConstants.FOLDER_FIRST_ELEMENT);
            Assert.AreEqual(FolderMockConstants.FOLDER_VALID_PROPERTY_TYPE,folder.GetPropertyType(pid));
        }
    }
在这种情况下,我使用工厂IntegrationUtil来获取文件夹的对象实例,并且在“使用”括号之后将内容清除。该测试从不包含任何Setup / TearDown方法的MBUnit测试类中退出。 希望这可以帮助。