ヌニットアドオンはヌニットのアドオンリストに表示されない
-
08-10-2019 - |
質問
私はヌニットのアドオンを作成する問題を抱えています。必要な手順を実行したと思いますが、何らかの理由で、Nunit Tools Addonリストに作成されたアドオンが表示されていません。 C#で新しいプロジェクトを作成し、nunitインストールディレクトリからnunit.core.core.core.interfacesを参照しました。次に、それを構築し、DLLをAddinsディレクトリにコピーします。
これが私のクラスです:
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
}
ヌニットを開くと、アドオンには何も見えません。私がこのアドオンを見てロードするのを防ぐことができるものは何でも。
ありがとう
解決
答えを見つけました。どうやらEventListenerはアドオンに表示されないようです。私はテストを実行したばかりで、アドオンに表示されていなくてもリスナーを実行していました。
所属していません StackOverflow