Исключение файла не найдено при генерации ExtentReport - PullRequest
0 голосов
/ 29 сентября 2018

У меня проблемы с генерацией ExtentReport с версией 3.1.3.Мой код:

using AventStack.ExtentReports;
using AventStack.ExtentReports.Reporter;
using NUnit.Framework;
using NUnit.Framework.Interfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;

namespace AutomationReports
{
    class ReportsGenerationClass
    {
    protected ExtentReports _extent;
    protected ExtentTest _test;
    protected IWebDriver _driver;

    [OneTimeSetUp]
    protected void Setup()
    {
        var dir = TestContext.CurrentContext.TestDirectory + "\\";
        var fileName = this.GetType().ToString() + ".html";
        var htmlReporter = new ExtentHtmlReporter(dir + fileName);

        _extent = new ExtentReports();
        _extent.AttachReporter(htmlReporter);
    }

    [OneTimeTearDown]
    protected void TearDown()
    {
        _extent.Flush();
    }

    [SetUp]
    public void BeforeTest()
    {
        _test = _extent.CreateTest(TestContext.CurrentContext.Test.Name);
    }

    [TearDown]
    public void AfterTest()
    {
        var status = TestContext.CurrentContext.Result.Outcome.Status;
        var stacktrace = string.IsNullOrEmpty(TestContext.CurrentContext.Result.StackTrace)
                ? ""
                : string.Format("{0}", TestContext.CurrentContext.Result.StackTrace);
        Status logstatus;

        switch (status)
        {
            case TestStatus.Failed:
                logstatus = Status.Fail;
                break;
            case TestStatus.Inconclusive:
                logstatus = Status.Warning;
                break;
            case TestStatus.Skipped:
                logstatus = Status.Skip;
                break;
            default:
                logstatus = Status.Pass;
                break;
        }

        _test.Log(logstatus, "Test ended with " + logstatus + stacktrace);
        _extent.Flush();
    }


    [Test]
    public void PassingTest()
    {

        _driver.Navigate().GoToUrl("http://www.google.com");

        try
        {
            Assert.IsTrue(true);
            _test.Pass("Assertion passed");
            _test.Log(Status.Pass, "Pass");
        }
        catch (AssertionException)
        {
            _test.Fail("Assertion failed");
            _test.Log(Status.Fail, "Fail");
            throw;
        }
    }
}

Я получил ошибку:

OneTimeSetUp: System.IO.FileNotFoundException: Не удалось загрузить файл или сборку 'System.Configuration.ConfigurationManager,Версия = 0.0.0.0, Культура = нейтральная, PublicKeyToken = cc7b13ffcd2ddd51 '.

Системе не удается найти указанный файл.Я искал похожие темы, но не смог найти решение - Невозможно сгенерировать отчет по экстенту .Есть ли способ исправить эту ошибку?Проверял ExtentReport dosc для примеров, но все еще получал то же сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...