Итак, у меня есть NUnit
тесты и Extent Report
отчет HTML, и после каждого теста в случае сбоя я хочу показать screenshot
внутри моего HTML
отчета.
Так вот что яhave try:
После каждого теста и в случае неудачи теста:
[TearDown]
public void AfterEachTest()
{
var status = TestContext.CurrentContext.Result.Outcome.Status;
if (status == TestStatus.Failed)
{
string path = Browser.CaptureScreeshot();
BaseReport.ExtentTest.Log(Status.Fail, "Test fail");
BaseReport.ExtentTest.AddScreenCaptureFromPath(path);
}
}
Как видите, string path = Browser.CaptureScreeshot()
возвращает мой скриншот .png
, этот путь действителен и существует, но внутриreport
это выглядит так:
Почему мой picture
не распознан?
Я также пытаюсь AddScreenCaptureFromBase64String
вместо AddScreenCaptureFromPathbut
это не помогло.