2010-12-10 12 views
2

nunitのアドオンを作成する際に問題が発生しています。私は必要なステップを実行したと思うが、何らかの理由で、作成したアドオンがnunitツールのアドオンリストに表示されない。私はc#で新しいプロジェクトを作成し、nunitのインストールディレクトリからnunit.coreとnunit.core.interfacesを参照しました。それから私はそれを構築し、dllを介してaddinsディレクトリにコピーします。私はNUnitのを開くとき、私はアドオンには何も表示されないnunitのアドオンリストにNunitアドオンが表示されない

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 
} 

はここに私のクラスです。どんなアイデアでも、私はこのアドオンを見てロードすることができません。

ありがとう。

答えて

0

私の答えが見つかりました。どうやら、イベントリスナーはアドオンに表示されません、私はちょうど私のテストを実行し、それはアドオンに表示されていないにもかかわらず、リスナーを実行していた。

+0

私は同じことを経験しました。誰かがこれの理由を知っているのですか、それともバグでしょうか? –

関連する問題