UnitTestEngine

Die UnitTestEngine ist das zentrale Element im UnitTest Framework. Es liest die Assemblys und die als Test markierten Klassen und Funktionen aus und führt die Tests aus. Sammelt die Ergebnisse und gibt diese zurück.
Zunächst benötigen Sie eine Instanz der TestEngine:
var Engine = new SoftHai.Testing.UnitTest.UnitTestEngine();
Wenn Sie nun mit der TestEngine einen Testdurchlauf starten wollen dann haben Sie zwei Möglichkeiten:

Um die Test einer Assembly auszuführen, rufen Sie die Funktion "TestAssembly" auf und übergeben dieser die Assembly in der sich die auszuführenden Tests befinden:
var Results = Engine.TestAssembly(Assembly);

Wenn Sie mit dem AviableTestPresenter arbeiten dann können Sie die Funktion "TestCheckedTests" verwenden um nur die Test auszuführen die der Benutzer zuvor gewählt hat:
var Results = Engine.TestCheckedTests(CheckedTests);
Es empfiehlt sich den Test in einem Nebenthread zu starten und die Ergebnisse manuell oder automatisch mit eine ResultTestPresenter anzuzeigen.

Events

Die UnitTestEngine besitzt folgende Events:




This WikiPage was created with Codeplex WikiEditor