【发布时间】:2021-07-31 22:19:31
【问题描述】:
我正在使用 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();
}
我的屏幕截图已保存,我可以看到测试失败的步骤,但每当我生成 Allure 报告时,我都看不到附件。
也许有人可以帮助我将屏幕截图附加到报告中应该使用什么语法?
【问题讨论】:
标签: c# selenium .net-core ui-automation allure