我想在发生错误时对我的测试进行截图。
我可以这样写:
TestContext.WriteLine("aaaaaaaaa");
但是如何将图像附加到 .TRX 文件?
在编码 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
应修改调用中使用的文件名,以便为每个保存的图像提供不同的名称。当测试是数据驱动时,这是特别必要的,否则将无法将图像与测试执行相关联。