Domanda

Qualcuno può dirmi in che modo mbunit può eseguire più di un test alla volta senza che sia installato e abbattuto dopo ogni test?

Attualmente sto usando selenio per i test dell'interfaccia utente e devo eseguire i test consecutivamente per eseguire una pagina di accesso.

Grazie in anticipo, cb

È stato utile?

Soluzione

Stai cercando l'attributo FixtureSetUp / FixtureTearDown [un tempo chiamato TestFixtureSetUp], che viene chiamato a livello di classe, il che significa che verrà impostato una volta per tutte le prove in una classe di prova.

L'attributo

Setup / TearDown viene chiamato a livello di metodo.

MbUnit supporta anche l'installazione e lo smontaggio dell'assieme di test. Ecco un link per questo.

[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);
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top