0

我想在发生错误时对我的测试进行截图。

我可以这样写:

TestContext.WriteLine("aaaaaaaaa");

但是如何将图像附加到 .TRX 文件?

测试结果报告 (.TRX)

4

1 回答 1

1

在编码 UI 测试期间,可以拍摄控件和整个桌面的图像。它们被捕获为普通Image对象,然后可以在测试中保存或以其他方式操作。这些文件也可以附加到测试结果中。下面的代码给出了一些关于可以使用的代码的想法。

UITestControl ccc = this.UIMap.uiOne.uiTwo;
Image cccImage = ccc.CaptureImage();
cccImage.Save(@"C:\cccName.bmp");
TestContext.AddResultFile(@"C:\cccName.bmp");

Image desktopImage = UITestControl.Desktop.CaptureImage()
desktopImage.Save(@"C:\desktopImage.bmp");
TestContext.AddResultFile(@"C:\desktopImage.bmp");

...Save应修改调用中使用的文件名,以便为每个保存的图像提供不同的名称。当测试是数据驱动时,这是特别必要的,否则将无法将图像与测试执行相关联。

于 2015-11-14T11:57:38.750 回答