问题描述
||
我在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测试类中退出。
希望这可以帮助。