У меня проблемы с генерацией 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 для примеров, но все еще получал то же сообщение.