有人能告诉我如何让mbunit一次运行多个测试而不会在每次测试后设置和拆除吗?

目前我正在使用selenium进行UI测试,需要连续运行测试才能进行登录页面。

提前致谢, CB

有帮助吗?

解决方案

您是否正在寻找 FixtureSetUp / FixtureTearDown 属性[以前称为TestFixtureSetUp],该属性在类级别调用,这意味着,它将在一个测试类中为所有测试设置一次。

在方法级别调用

Setup / TearDown 属性。

MbUnit还支持测试装配设置和拆卸。这是链接

[assembly: AssemblyCleanUp(typeof(AssemblyCleaner))]
...
public class AssemblyCleaner
{
    [SetUp]
    public static void SetUp()
    {
        Console.WriteLine("Setting up {0}", typeof(AssemblyCleanUp).Assembly.FullName);
    }
    [TearDown]
    public static void TearDown()
    {
        Console.WriteLine("Cleaning up {0}", typeof(AssemblyCleanUp).Assembly.FullName);
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top