Jes*_*sse 6 c# asp.net nunit watin asp.net-mvc-3
当集成测试失败时,我们使用WatiN - 2.1.0来截取屏幕截图.在我的开发虚拟机上本地运行这些测试时,所有屏幕截图都被正确记录(使用IE8或IE9).
但是,当它们在我们的集成服务器上运行时:
在测试失败时记录的屏幕截图都是黑色的.我已经回顾了几个涵盖类似概念的帖子,但它们都引用了早期版本的Watin.有没有人与最新版本有类似的问题?
测试失败代码截图:
[TearDown]
public void TearDown()
{
if (TestContext.CurrentContext.Result.State == TestState.Failure ||
TestContext.CurrentContext.Result.State == TestState.Error)
{
Browser.BringToFront();
Browser.CaptureWebPageToFile(DateTime.Now.ToString("ddmmyyyyHHmmss") + GetType().Name + ".png");
}
Browser.Close();
}
Run Code Online (Sandbox Code Playgroud)
好吧,我们发现了我们的问题。我们之前以运行测试的用户身份登录集成服务器来监控测试。
如果将远程桌面连接到测试计算机,请确保完成后重新启动计算机,否则桌面将保持锁定状态并且屏幕截图将不起作用。
| 归档时间: |
|
| 查看次数: |
1747 次 |
| 最近记录: |