Używamy WatiN-2.1.0 do zrobienia zrzutu ekranu, gdy test integracyjny zawodzi. Podczas uruchamiania tych testów lokalnie na moim VM dev wszystkie zrzuty ekranu są nagrywane poprawnie (przy użyciu IE8 lub IE9).Watin robi czarne zrzuty ekranu podczas testu integracji
Jednak, gdy są one uruchomione na naszym serwerze Integracja:
- Windows Server 2008 VM
- Internet Explorer 8
- prowadzimy testy Watin z zespołu miasta drogą nunit-konsoli
Zrzuty ekranu zapisane podczas niepowodzenia testu są czarne. Przejrzałem kilka postów obejmujących podobne koncepcje, jednak wszystkie odnosiły się do wcześniejszej wersji Watin. Czy ktoś miał podobne problemy z najnowszą wersją?
ekranu na testowym kodem awarii:
[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();
}
Czy uruchomiłeś Teamcity jako usługę Windows? –
@OlegD. Tego nie jestem pewien. Uważam, że byliśmy? – Jesse