Ватин делает черные скриншоты в рамках интеграционного теста - PullRequest
6 голосов
/ 23 июня 2011

Мы используем WatiN - 2.1.0, чтобы сделать снимок экрана при сбое интеграционного теста. При локальном запуске этих тестов на моей виртуальной машине dev все скриншоты записываются правильно (с использованием IE8 или IE9).

Однако, когда они работают на нашем сервере интеграции:

  • Windows Server 2008 VM
  • Internet Explorer 8
  • мы проводим тестовые испытания из команды команды через nunit-console

Все снимки экрана, записанные при сбое теста, являются черными. Я рассмотрел несколько постов, которые охватывают аналогичные концепции, однако все они ссылались на более раннюю версию 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();
    }

Ответы [ 2 ]

2 голосов
/ 28 июня 2011

Ну, мы нашли нашу проблему. Ранее мы вошли на наш сервер интеграции как пользователь, который выполнял тесты, чтобы следить за тестами.

Если вы подключаете удаленный рабочий стол к тестовому компьютеру, обязательно перезагрузите компьютер, когда закончите, иначе рабочий стол останется заблокированным и снимки экрана не будут работать.

2 голосов
/ 25 июня 2011


Эта запись относится к идентичной проблеме, с которой столкнулся другой пользователь. Вы пробовали это.
С Уважением,
Ашиш Нармен

...