Код: Выделить всё
using System.IO;
using NUnit.Engine;
using NUnit.Engine.Extensibility;
namespace Learning.NUnitInterface
{
[Extension(Description = "My Test Listener", Path = "EventListeners")]
public class MyTestListener : ITestEventListener
{
public MyTestListener()
{
try
{
//Directory.CreateDirectory(@"C:\temp");
//File.WriteAllText(@"C:\temp\addin_loaded.txt", "Loaded");
}
catch
{
// ignore errors
}
}
public void OnTestEvent(string report)
{
}
}
}
Внутри папки TestCentric.GuiRunner.2.0.0-beta7\tools я добавил файл Extensibility.addins и набрал внутри:
Код: Выделить всё
extensions/ClassLibrary3/tools/*.dll
В журнале (
Код: Выделить всё
InternalTrace.278644:54:34.414 Отладка [ 1] ExtensionManager: Тип: - не расширение
14:54:34.414 Информация [ 1] ExtensionManager: Тип: MyTestListener - найден ExtensionAttribute
14:54:34.418 Ошибка [ 1] ServiceManager: не удалось инициализировать ExtensionService
14:54:34.421 Ошибка [ 1] ServiceManager: System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта.
14:54:34.409 Информация [ 1] ExtensionManager: Сборка: ClassLibrary3.dll
14:54:34.414 Debug [ 1] ExtensionManager: Тип: - не расширение
14:54:34.414 Информация [ 1] ExtensionManager: Тип: MyTestListener - найден ExtensionAttribute
14:54:34.418 Ошибка [ 1] ServiceManager: не удалось инициализировать ExtensionService
14:54:34.421 Ошибка [ 1] ServiceManager: System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта.
at TestCentric.Extensibility.ExtensionManager.FindExtensionsInAssembly(ExtensionAssembly ExtensionAssembly)
at TestCentric.Extensibility.ExtensionManager.FindExtensions(String startDir)
at TestCentric.Engine.Services.ExtensionService.StartService()
в TestCentric.Engine.Services.ServiceManager.StartService(служба IService)
В чем проблема?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ric-beta-7
Мобильная версия