2009-10-22 21 views
8

Szukam utworzyć testy jednostkowe Silverlight. Zacząłem od pobrania zestawu narzędzi Silverlight i sprawdzenia tam testów jednostkowych, które zostały zbudowane na podstawie Silverlight Unit Testing Framework.Jak napisać prosty test jednostki Silverlight?

Wygląda na to, że struktura klasy testowej jest dość złożona w źródle i nie chcę ponownie pisać klas testowych zdefiniowanych w tym pakiecie (np. ControlTest-> FrameworkElementTest-> TestBase-> Łańcuch dziedziczenia SilverlightTest to zdefiniowane i tylko ostatnia klasa jest zdefiniowana w zestawie narzędzi Silverlight).

Szukam próbki kodu najprostszej implementacji testu jednostkowego, możliwej z Silverlight Unit Test Framework (np. Wykonanie Assert.IsTrue (true)).

Odpowiedz

3

Jestem zaskoczony, że Jeff Wilcox nie zamieścił linku do swojego artykułu!

To jest ten, który kiedyś założyć moich testów w Silverlight:

http://www.jeff.wilcox.name/2008/03/silverlight2-unit-testing/#option2

To dla Silverlight 2 został pierwotnie napisany, ale mam to działa poniżej 3 lat bez żadnych problemów.

+0

To jest "łatwa opcja na stronie Jeffa. W górnej części strony znajduje się również opcja "manual", obie są warte przeczytania. –

1

Zrobiłem całą rozmowę na ten temat. ma kilka "prostych" przykładów użycia tej struktury, ale muszę ci powiedzieć - nie jest ładna! Using MS SL Test and SilverUnit

+0

Czy możesz podać link do kodu źródłowego? Kod wideo jest nieczytelny. –

+0

Testy w pakiecie narzędziowym są niestety zbyt skomplikowane dla ich własnego dobra. Regularny samouczek testowy VS będzie znacznie bardziej wartościowy, jeśli chodzi o pisanie dobrych testów. Ze względu na ograniczenia zasobów, większość testów narzędziowych spoczywa na programistach, aby stworzyć brudne testy end-to-end i testy integracyjne, których naprawdę nie powinno się robić w jednostce testowej :-) –

2

Tylko dla informacji, Visual Studio 2010 beta 2 ma jednostkowe testowanie Silverlight po wyjęciu z pudełka. Może chcesz rzucić okiem.

Powiązane problemy