Question

J'ai des problèmes de créer un addon pour nunit. Je pense que je l'ai fait les démarches nécessaires, mais pour une raison quelconque, je ne vois pas mon addon créé dans les outils de NUnit liste addon. J'ai créé un nouveau projet dans c # et référencé nunit.core et nunit.core.interfaces de mon répertoire d'installation de nunit. Ensuite, je construis et copier les dll dans le répertoire addins.

Voici ma 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
}

Je ne vois rien dans addons quand j'ouvre nunit. Toutes les idées ce qui pourrait me empêcher de voir ce addon et de le faire chargé.

Merci

Était-ce utile?

La solution

J'ai trouvé ma réponse. Apparemment, le EventListener ne se présente pas dans les addons, je viens de rencontrer mon test et il exécutait mon auditeur, même si elle ne montrait pas sur addons.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top