【发布时间】:2011-09-21 12:11:38
【问题描述】:
我们正在使用 WatiN - 2.1.0 在集成测试失败时截取屏幕截图。在我的开发虚拟机上本地运行这些测试时,所有屏幕截图都被正确记录(使用 IE8 或 IE9)。
但是,当它们在我们的集成服务器上运行时:
- windows server 2008 虚拟机
- 互联网浏览器 8
- 我们正在通过 nunit-console 从团队城市运行 watin 测试
测试失败时记录的截图都是黑色的。我已经查看了几篇涵盖类似概念的帖子,但它们都引用了早期版本的 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();
}
【问题讨论】:
标签: c# asp.net asp.net-mvc-3 nunit watin