2009-06-16 29 views
3

任何人都可以告訴我如何讓mbunit一次運行多個測試,而不必在每次測試後設置和拆除?Mbunit和硒

目前我使用硒進行UI測試,需要連續運行測試做一個登錄頁面。

由於提前, CB

回答

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); 
    } 
} 
+0

謝謝J.W,回答了我的其他幾個問題:) – ctb 2009-06-18 09:41:48