NUnit i metody wywoływane asynchronicznie

0

Witam
Chciałbym zapytać czy da się jakoś zmusić NUnit-a do przetestowania metody wywoływanej asynchronicznie. Mój problem polega na tym że mam aplikację Silverlightową która to z wykorzystaniem WCF i WebService-u łączy się z bazą danych. Metoda pobierania danych jest asynchroniczna. Jak napisać test sprawdzający czy zostały pobrane odpowiednie dane?

0

Rozumiem, że asynchroniczność w tym przypadku oznacza wysłanie zapytania do WebServicu i czekanie na odpowiedź - BeginMethod(), EndMethod().. Ja bym nie robił testów na tak wysokim poziomie .. - ale pokrył bym testami logikę web serwisu. To web service zwraca dane .. i to web service chcesz sprawdzić.. - więc po prostu zrób testy na normalnym modelu synchronicznym - tak jakbyś używał klas web servisu .. - tyle, że bez serializacji do SOAP.

W końcu chcesz sprawdzić czy działa model baza danych - kod web servisu - a nie sam webservice. To inne warstwy i powinny być sprawdzane przez osobne testy.

0
Deti napisał(a)

Rozumiem, że asynchroniczność w tym przypadku oznacza wysłanie zapytania do WebServicu i czekanie na odpowiedź

Tak dokładnie o to chodzi. Dzięki Deti za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1