W jaki sposób test integracyjny i test jednostkowy mają znaczenie przy wykonywaniu testów w APIController? i w jaki sposób mogę sfałszować repozytorium podczas tworzenia zapytania w teście integracji, aby nie tworzyło rzeczywistego zapytania do bazy danych?Test integracji i test jednostkowy (WEB API mvc 4)
5
A
Odpowiedz
5
Możesz użyć funkcji Self Hosting, aby uruchomić kontrolery i użyć funkcji OpenAsync().ContinueWith(t => { /* ... */ })
do przeprowadzenia testów. Będziesz chciał zastąpić Configuration.DependencyResolver
i zastąpić IHttpControllerActivator
, aby można było określić własną implementację próbną (np. Możesz użyć programu Ninject w celu pobrania określonego kontrolera już powiązanego z implementacją próbną).
Powiązane problemy
- 1. SingleResult i test jednostkowy
- 2. Gdzie umieścić test jednostkowy projektu
- 3. Test jednostkowy z moment.js
- 4. C# - Test jednostkowy, makiety?
- 5. Test jednostkowy przesyłu pliku HTML5
- 6. Test integracji z Ninject
- 7. Test jednostkowy z Ninject Instantiate
- 8. Wykonaj test jednostkowy przed sprawdzeniem
- 9. pycharm i test jednostkowy - strukturyzacji projektu
- 10. test jednostkowy z użyciem maszynopisu i karmy
- 11. Robolectric - jak wyłączyć test jednostkowy?
- 12. Super test, test secure REST API
- 13. XCode 4 Test jednostkowy: Czy można zignorować niektóre przypadki testowe?
- 14. Test jednostek Niestandardowa trasa w Web API
- 15. Wiosenny test integracji MVC - sposób wyszukiwania Zapytanie Ścieżka odwzorowania?
- 16. Unit Test Web Api 2 Mock User
- 17. MVC 4 Web Api Post
- 18. test integracji commander.js dla CLI
- 19. Elasticsearch Test integracji rozruchowej Spring
- 20. Test jednostkowy aprobaty Retrofit 2 api z Mockito
- 21. Wiosenny test MVC - Wstrzykiwanie symulowanego repozytorium, gdy test integracji wymaga określonego typu.
- 22. Tworzenie problem: test łącza integracji z JIRA
- 23. Jak można pominąć test jednostkowy w Django?
- 24. Spring 3 Test integracji sterownika MVC - wstrzyknięcie Principal do metody
- 25. Jak wykonać test integracji ASP.NET MVC przy użyciu selenu
- 26. test jednostkowy Url.Action (przy użyciu Rhino Mocks?)
- 27. Jak przeprowadzić test jednostkowy dyrektywy kątowej
- 28. Jak działa test jednostkowy Python DataFrames
- 29. Test jednostkowy MyBatis z HSQL zamiast Oracle
- 30. Test jednostkowy w kątowym2, wtrysk zależności
Zobacz pełny przykład tutaj: http://www.jefclaes.be/2012/07/should-i-unit-or-integration-test-my.html – JefClaes
@JefClaes Twój artykuł jest najbardziej przydatny! Z przykładami i wszystkimi, pokazując, jak wykonać cały test end-to-end przy użyciu MVC Web API bez uruchamiania serwera WWW. Bardzo dobrze. – Brain2000