2009-08-19 12 views

Odpowiedz

4

Nie mogę rozmawiać z Watin lub selen z Silverlight, ale grałem z White, która jest warstwa na górze MS Framework Automation, a ja lubiłem to, co widziałem do tej pory:

Powinienem również dodać, że większość naszych testów zachowania interfejsu użytkownika odkładamy na testy jednostkowe, stosując wzorzec MVVM. Nie testuje WSZYSTKIEGO, ale dostaje nam 95% drogi.

Ramy testowania funkcjonalnego, takie jak Watin/Selenium/White, powinny być używane w połączeniu z testami jednostkowymi.

+0

Brzmi interesująco, zacznę patrzeć na to. – MariangeMarcano

+1

Użyłem WatiN w bardzo prosty sposób, aby zacząć otwierać strony Silverlight i wchodzić z nimi w interakcję za pomocą skryptu, ale - nie - UIA. –

+0

Czy mógłbyś zaktualizować swoją odpowiedź, aby podać link do "MVVM framework"? –

1

Użyłem WebAii do podłączenia do Silverlight. Możesz utworzyć testy NUnit/MSTest, aby je uruchomić. Znalazłem wiele błędów, ale wydano wiele wersji, więc zakładam, że zostały naprawione.

2

Co o Silverlight Unit Test Framework zawartej w Silverlight Toolkit?

Oto Scott Gu's intro

Nie wiem, czy to pasuje do Twoich potrzeb, ale zawsze lubię sprawdzeniu rozwiązania od samego źródła!

+0

Ta frameworka (tak, zaprojektowałem ją i napisałem :-)) oznacza raczej testowanie jednostkowe i proste testy funkcjonalne, niż interaktywne testowanie interfejsu użytkownika. –

+0

Zgaduję, że mogę wziąć na to twoje słowo> D – TJB