geben Sie NUnit-test zu laufen

Habe ich ein NUnit-Projekt eine Konsolenanwendung erstellen, die für die Durchführung von tests. Der Eintrag point sieht wie folgt aus:

class Program
{
    [STAThread]
    static void Main(string[] args)
    {
        string[] my_args = { Assembly.GetExecutingAssembly().Location };

        int returnCode = NUnit.ConsoleRunner.Runner.Main(my_args);

        if (returnCode != 0)
            Console.Beep();

    }
}

Was kann ich übergeben als argument, wenn ich laufen wollte diesem einen test NUR:

[TestFixture]
public class EmailNotificationTest
{
    [Test]
    public void MailerDefaultTest()
    {
        Assert.IsTrue(false);
    }
}

Klar das dies unterstützt wird, und genauso klar habe ich keine Ahnung, wie es zu tun.

UPDATE

Sieht es aus wie mit v3+, dies ist möglich mit der --test option, pro die Dokumentation.

Ich habe nicht verwendet die ConsoleRunner, aber es wahrscheinlich zu Ehren des [Explicit] und [Category] Attribute.
Für diejenigen, die für nunit3-console.exe finden Sie unter stackoverflow.com/questions/37297838/...

InformationsquelleAutor Jeremy Holovacs | 2011-11-03

Schreibe einen Kommentar