Использование надстроек NUnit3 с тестовым адаптером VS

Я создал очень простую надстройку NUNit3 (см. код ниже), но я не уверен, как заставить ее работать, когда я запускаю тесты с помощью тестового адаптера Visual Studio в VS2015. Я встроил его в сборку, но я не уверен, где мне нужно ссылаться на него.

Код надстройки:

using NUnit.Engine;
using NUnit.Engine.Extensibility;
using System.IO;
using System.Xml;

namespace NUnit.ExtentReportingAddin
{
    [Extension(Description = "Test Reporter Extension", EngineVersion = "3.4")]
    public class MyEventListener : ITestEventListener
    {
        public void OnTestEvent(string report)
        {
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.LoadXml(report);
            xmlDoc.Save("outputtest.xml");
        }
    }
}

Чтобы убедиться, что моя надстройка работает правильно, я установил средство запуска консоли NUnit3, обновил его файл nunit.engine.addins и провел через него свои тесты. После выполнения моих тестов файл outputtest.xml был успешно сгенерирован/обновлен на каждом этапе выполнения теста.

В документации упоминается создание файла «.addins», где находится движок, который ссылается на мою сборку, но я не уверен, откуда работает движок, так как я запускаю тесты с помощью тестового адаптера. Насколько я могу судить, мне просто нужно знать, куда поместить файлы при работе с тестовым адаптером VS, или если этот сценарий вообще возможен.


person Brad D    schedule 05.01.2017    source источник


Ответы (1)