Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 失败测试的AllureReport屏幕截图附件_C#_Selenium_.net Core_Ui Automation_Allure - Fatal编程技术网

C# 失败测试的AllureReport屏幕截图附件

C# 失败测试的AllureReport屏幕截图附件,c#,selenium,.net-core,ui-automation,allure,C#,Selenium,.net Core,Ui Automation,Allure,我正在使用selenium c#+allurecore进行UI自动化测试,以生成报告。我在远程服务器上运行它们 我当前在测试失败时拍摄屏幕截图的设置是: [TearDown] public void CloseBrowser() { if (TestContext.CurrentContext.Result.Outcome != ResultState.Success) { var screenshot = ((ITakesScreenshot)driver).G

我正在使用selenium c#+allurecore进行UI自动化测试,以生成报告。我在远程服务器上运行它们

我当前在测试失败时拍摄屏幕截图的设置是:

[TearDown]
public void CloseBrowser()
{
    if (TestContext.CurrentContext.Result.Outcome != ResultState.Success)
    {
        var screenshot = ((ITakesScreenshot)driver).GetScreenshot();
        var filename = TestContext.CurrentContext.Test.MethodName + "_screenshot_" + DateTime.Now.Ticks + ".png";
        var path = ScreenShotsFolder + filename;
        screenshot.SaveAsFile(path, ScreenshotImageFormat.Png);
        TestContext.AddTestAttachment(path);
    }
    driver.Close();
    driver.Quit();
}
我的屏幕截图被保存&我可以看到测试失败的步骤,但每当我生成诱惑报告时,我就看不到附件


也许有人能帮我用什么语法将屏幕截图附加到报告中?

只是少了一行:

AllureLifecycle.Instance.AddAttachment(filename, "image/png", path);
我的csproj金块是:

 <ItemGroup>
    <PackageReference Include="NUnit" Version="3.13.1" />
    <PackageReference Include="NUnit3TestAdapter" Version="3.16.1" />
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0"/>
    <PackageReference Include="Selenium.WebDriver" Version="3.141.0" />
    <PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="90.0.4430.2400" />
    <PackageReference Include="NUnit.Allure" Version="1.0.14-beta2" />
  </ItemGroup>

只少了一行:

AllureLifecycle.Instance.AddAttachment(filename, "image/png", path);
我的csproj金块是:

 <ItemGroup>
    <PackageReference Include="NUnit" Version="3.13.1" />
    <PackageReference Include="NUnit3TestAdapter" Version="3.16.1" />
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0"/>
    <PackageReference Include="Selenium.WebDriver" Version="3.141.0" />
    <PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="90.0.4430.2400" />
    <PackageReference Include="NUnit.Allure" Version="1.0.14-beta2" />
  </ItemGroup>