Frage

Ich habe Probleme ein Addon für nunit zu schaffen. Ich glaube, ich habe die notwendigen Schritte getan, aber aus irgendeinem Grund, den ich nicht mein erstellt Addon in der nunit Werkzeuge addon Liste. Ich habe ein neues Projekt in c # erstellt und nunit.core und nunit.core.interfaces von meinem nunit Installationsverzeichnis verwiesen wird. Dann baue ich es und kopieren Sie die DLL in das Add-Ins Verzeichnis.

Hier ist meine Klasse:

using System;
using System.Text;
using NUnit.Core.Extensibility;
using NUnit.Core;


[NUnitAddinAttribute(Type = ExtensionType.Core, Name = "Test Addin", Description = "A test addin.")]
public class CTestingAddin : IAddin, EventListener
{
    #region IAddin Members

    public bool Install(IExtensionHost host)
    {
        IExtensionPoint listeners = host.GetExtensionPoint("EventListeners");
        if (listeners == null)
            return false;

        listeners.Install(this);
        return true;
    }

    #endregion

    #region EventListener Members

    public void RunStarted(string name, int testCount)
    {
    }

    public void RunFinished(Exception exception)
    {
    }

    public void RunFinished(TestResult result)
    {
    }

    public void SuiteFinished(TestResult result)
    {
    }

    public void SuiteStarted(TestName testName)
    {
    }

    public void TestFinished(TestResult result)
    {
    }

    public void TestOutput(TestOutput testOutput)
    {
    }

    public void TestStarted(TestName testName)
    {
        Console.WriteLine("EVENTLISTENER: Test has started");
    }

    public void UnhandledException(Exception exception)
    {
    }

    #endregion
}

Ich sehe nichts in den Addons, wenn ich nunit eröffnen. Alle Ideen, was mich vom Sehen dieses Addon halten konnte und bekommen es geladen wird.

Danke

War es hilfreich?

Lösung

fand ich meine Antwort. Anscheinend ist der Eventlistener zeigt nicht in der Addons, ich lief nur meinen Test, und es lief meine Zuhörer, obwohl es nicht auf den Addons zeigt mich wurde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top