Аддон Nunit не отображается в списке аддонов в nunit - PullRequest
2 голосов
/ 11 декабря 2010

У меня проблемы с созданием аддона для nunit.Я думаю, что сделал необходимые шаги, но по какой-то причине я не вижу свое созданное дополнение в списке дополнений nunit tools.Я создал новый проект в c # и ссылался на nunit.core и nunit.core.interfaces из моего установочного каталога nunit.Затем я создаю его и копирую 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
}

Я не вижу ничего в аддонах, когда открываю nunit.Любые идеи, которые могут помешать мне увидеть это дополнение и загрузить его.

Спасибо

1 Ответ

0 голосов
/ 11 декабря 2010

Я нашел свой ответ.Видимо, список событий не отображается в аддонах, я просто запустил свой тест, и он запустил мой слушатель, хотя он не был показан в аддонах.

...