ExtentHtmlReporter报告有关失败测试的错误信息

时间:2018-08-13 10:38:04

标签: c# nunit extentreports selenium-extent-report

ExtentHtmlReporter将所有测试显示为通过,即使测试失败。为了重现此行为,我编写了一个简单的类,其中包含两个简单的测试,一个必须通过,一个必须失败。

在Visual Studio中,我正确地看到一个测试通过和一个测试失败,但是在html报告中似乎所有测试都成功通过了。

代码:

using AventStack.ExtentReports;
using AventStack.ExtentReports.Reporter;
using NUnit.Framework;

namespace selenium_test_01.TestCase
{
  class ExtentReportFail
  {
    protected ExtentReports report = new ExtentReports();

    [OneTimeSetUp]
    public void StartReport() =>
      report.AttachReporter(
        new ExtentHtmlReporter(
          "C:\\Users\\user\\source\\repos\\selenium_test_01\\"
          +"selenium_test_01\\Report\\report2.html"
        )
      );

    [OneTimeTearDown]
    public void CloseReport() => report.Flush();

    [SetUp]
    public void AttachTest() => report.CreateTest(TestContext.CurrentContext.Test.Name);

    [Test]
    public void Fail() => Assert.IsFalse(true);

    [Test]
    public void Pass() => Assert.IsFalse(false);
  }
}

软件:

  • VS社区2017(15.7.5)
  • .NET Framework 4.7
  • ExtentReport 3.1.3
  • Nunit 3.10.1

图片(不超过1000个字):

有人遇到过这种行为吗?谢谢。

0 个答案:

没有答案