Jakie metody używasz do obsługi zdarzeń testowych jednostki, zwłaszcza gdy wymagają one informacji ze zdarzenia (takie jak współrzędne myszy lub cel zdarzenia)? Czy najczęstszą praktyką jest po prostu przekształcenie zachowania w metodę, która wykonuje podnoszenie, podczas gdy przewodnik po prostu wyodrębnia informacje z wydarzenia, lub czy istnieją skuteczne sposoby symulacji wysyłki zdarzeń w FlexUnit lub Fluint?Unit Testing Flex obsługi zdarzeń
Odpowiedz
Najczęściej tworzę obiekt zdarzenia ręcznie i wywołania zdarzenia z obiektu, który jest słuchał, zwłaszcza tak mogę się upewnić, że nie ma pływających detektory zdarzeń, które nie trafiają usunięte poprawnie. Czasami napotykam sytuację, w której moje klasy testowe nie mogą uzyskać dostępu do obiektu dyspozytorskiego. Jeśli o to chodzi, to oddzielenie logiki biznesowej od rzeczywistego metody detektora zdarzeń, zachować metody detektora zdarzeń niezwykle prosty i lekki i przetestować logikę biznesową. Wysyłanie z obiektu jest jednak znacznie lepsze, jeśli możesz.
FlexUnit i Flunit nie przewidują żadnych „symulację” zdarzenia wysyłającego; jeśli możesz uzyskać dostęp do obiektu, będziesz mógł wysyłać z niego, a jeśli nie możesz, FlexUnit/Flunit też nie może.
Korzystając z wydarzeń, warto jednak zrozumieć, w jaki sposób FlexUnit/Flunit oferuje sposoby przeprowadzania testów asynchronicznych. Wysłanie fałszywego zdarzenia oznacza, że rozpoczynasz akcję, która nie kończy się po zakończeniu metody, więc musisz utworzyć test asynchroniczny. Dokumentacja dla FlexUnit znajduje się w ich ASDocs, a Flunit ma dobry dokument online ustawiony na ich stronie głównej: http://code.google.com/p/fluint/wiki/AsyncTest
- 1. Silverlight 4 Unit Testing
- 2. Laravel Unit Testing Dependency Injection
- 3. ASP.NET MVC Unit Testing - Sesje
- 4. Kolejność obsługi zdarzeń Adobe Flex/Actionscript
- 5. Najlepszy biegacz testowy? (Unit Testing, .NET)
- 6. Unit Testing - tylko realizacji wynosi ułatwić testowanie
- 7. Unit Testing problem w Visual Studio 2012
- 8. Unit Testing streszczenie fabryka, która pobiera parametry
- 9. Jak dochodzić Słowniki w Unit Testing
- 10. Unit Testing metodę zależną od kontekstu żądanie
- 11. Unit Testing z NSURLSession dla OCMock
- 12. CppUTest Unit Testing Framework Multiple Definition Exception
- 13. Unit Testing polimorficzny skojarzenia z opraw
- 14. Argumenty wiersza polecenia przy pomocy Visual Studio Unit Testing C#
- 15. Unit Testing, LINQ to SQL i pracy całego kontekstu danych
- 16. Unit Testing zwyczaj modelu spoiwo w ASP.NET MVC 2
- 17. Kiedy używać Assert.Catch kontra Assert.Throws in Unit Testing
- 18. Czy powinienem używać ClassIgniter's Unit Testing Class lub PHPUnit/TOAST?
- 19. IE8 onclick obsługi zdarzeń
- 20. dla obsługi zdarzeń
- 21. dostęp do obsługi zdarzeń
- 22. Usuwanie obsługi zdarzeń
- 23. Opóźnianie obsługi zdarzeń do momentu wystrzelenia zdarzeń
- 24. Unit Testing obiekt, którego żywotność zakres jest obsługiwane przez IoC kontenera
- 25. Jak poprawnie wyrejestrować obsługi zdarzeń
- 26. Jak usunąć obsługi zdarzeń lambda
- 27. Ręczne wywoływanie procedury obsługi zdarzeń
- 28. Dziedziczenie obsługi zdarzeń w C#
- 29. Prevent wykonanie obsługi zdarzeń rodzic
- 30. obsługi zdarzeń metoda podnoszenia konwencja