我正在将 Gallio/MbUnit 与 WatiN 一起使用,并且我有一个定义的方法可以作为 TearDown 执行,我需要一种从特定测试用例中跳过 TearDown 的方法,这可能吗?
谢谢。
我正在将 Gallio/MbUnit 与 WatiN 一起使用,并且我有一个定义的方法可以作为 TearDown 执行,我需要一种从特定测试用例中跳过 TearDown 的方法,这可能吗?
谢谢。
我不相信有一种方法可以跳过特定测试方法的 TearDown 方法。我在使用 MBUnit 时遇到了类似的需求,所以我所做的就是删除了 SetUp 和 TearDown 方法。然后,我创建了一个工厂类,该类将使用“使用”语句为我执行所需的 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 测试类中提取出来的。
希望这可以帮助。