2010-12-10 45 views
2

J'ai des problèmes pour créer un addon pour nunit. Je pense que j'ai fait les étapes nécessaires, mais pour une raison quelconque, je ne vois pas mon addon créé dans la liste des addons des outils nunit. J'ai créé un nouveau projet dans C# et référencé nunit.core et nunit.core.interfaces depuis mon répertoire d'installation nunit. Ensuite, je le construis et copie sur la DLL dans le répertoire addins.L'addon Nunit n'apparaît pas dans la liste des additions dans nunit

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. Des idées qui pourraient m'empêcher de voir cet addon et de le charger.

Merci

Répondre

0

J'ai trouvé ma réponse. Apparemment, l'eventlistener n'apparaît pas dans les addons, je viens de lancer mon test et il exécutait mon écouteur même s'il ne s'affichait pas sur les addons.

+0

J'ai vécu la même chose. Est-ce que quelqu'un sait la raison de ceci ou est-ce un bug? –