Мбунит и селен - PullRequest
       17

Мбунит и селен

3 голосов
/ 16 июня 2009

Может кто-нибудь сказать мне, как заставить mbunit запускать более одного теста за раз без его настройки и разрушения после каждого теста?

В настоящее время я использую селен для тестирования пользовательского интерфейса, и мне нужно последовательно запускать тесты для входа в систему.

Спасибо заранее, центибар

1 Ответ

3 голосов
/ 16 июня 2009

Вы ищете атрибут FixtureSetUp / FixtureTearDown [раньше назывался TestFixtureSetUp], который вызывается на уровне класса, то есть он будет установлен один раз для всех тестов в одном классе тестирования. 1003 *

Атрибут 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);
    }
}
...