硒 Nunit 插件安装异常



我没有足够的代表来评论,所以我在这里发布一个问题。我读了这个问题 从Nunit获取失败测试列表。我正在尝试实现 nunit 插件,我使用了以下代码:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
using NUnit.Core.Extensibility;
namespace NunitAddin
{
    [NUnitAddinAttribute(Type = ExtensionType.Core,
       Name = "addin",
       Description = "addin")]
    public class NunitAddin : IAddin
    {
        public bool Install(IExtensionHost host)
        {
            IExtensionPoint listeners = host.GetExtensionPoint("EventListeners");
            if (listeners == null)
                return false;
            listeners.Install(this);
            return true;
        }
        public void TestStarted(NUnit.Core.TestName testName)
        {
        }
        public void TestFinished(NUnit.Core.TestResult result)
        {
        }
        public void RunStarted(NUnit.Core.TestName testName)
        {
        }
        public void RunFinished(NUnit.Core.TestResult result)
        {
        }
        public void UnhandledException(Exception exception)
        {
        }
        public void TestOutput(NUnit.Core.TestOutput testOutput)
        {
        }

    }
}

但是当我用

var addin = new NunitAddin.NunitAddin();

var a = addin.Install(CoreExtensions.Host);

我收到错误

NunitAddin.NunitAddin 不是{0}扩展点

 listeners.Install(this);

有谁知道如何解决这个问题?

没关系,问题解决了。只是一个愚蠢的错误,我有NunitAddin : IAddin而不是NunitAddin : IAddin; EventListener

最新更新