任何人都可以告诉我如何让mbunit一次运行多个测试而不会在每次测试后设置并拆除它们吗?
目前我正在使用selenium进行UI测试,需要连续运行测试才能进行登录页面。
提前致谢, CB
答案 0 :(得分:3)
您是否正在寻找 FixtureSetUp / FixtureTearDown 属性[以前称为TestFixtureSetUp],该属性在类级别调用,这意味着,它将在一个测试类中为所有测试设置一次。
在方法级别调用Setup / TearDown 属性。
MbUnit还支持测试装配设置和拆卸。这是一个link。
[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);
}
}