我没有足够的代表发表评论,所以我在这里发表问题。我阅读了这个问题Get list of failing tests from 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
关于c# - Selenium Nunit插件安装异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20005449/