Domanda

Sto avendo difficoltà creando un addon per NUnit. Credo di aver fatto i passi necessari, ma per qualche motivo non vedo il mio addon creato nella lista addon strumenti NUnit. Ho creato un nuovo progetto in C # e fa riferimento nunit.core e nunit.core.interfaces dalla mia directory di installazione di NUnit. Poi ho costruire e copiare la DLL nella directory componenti aggiuntivi.

Questa è la mia classe:

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
}

non vedo nulla in addons quando apro NUnit. Tutte le idee che cosa mi potesse impediscono di vedere questo addon e ottenere caricato.

Grazie

È stato utile?

Soluzione

Ho trovato la mia risposta. A quanto pare l'EventListener non compare nelle addons, ho appena eseguito la mia prova ed era in esecuzione il mio ascoltatore anche se non stava mostrando su l'addons.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top