Я новичок в MSTest (Visual Studio 2010). Есть ли встроенная система смешения, которая поставляется с VS2010? Или есть ли еще какая-то хорошая фальшивая фреймворк, которую легко подобрать, которую я мог бы использовать?Как издеваться над объектами с помощью MSTest?
ответ
VS 2010 не поставляется с насмешкой. Но вы можете использовать либо Rhino Mocks (поддерживает .NET 2.0 и 3.5), либо Moq (поддерживает .NET 3.5 и .NET 4).
Оба фреймворка хороши, но я предпочитаю Moq, так как он чувствует себя более естественным для меня. Он использует свободный синтаксис лямбда, который чувствует себя очень чистым для меня, когда вы привыкнете к нему.
Обе каркасы с открытым исходным кодом.
Если вы хотите сделать коммерческий, перейдите по ссылке Typemock isolator. Эта структура может высмеивать практически все, но не бесплатное.
Не уверен, что насмешливая поддержка еще от Microsoft. Я использовал rhino mock для варианта безопасности типа, вы можете прочитать this только для разминки.
вы можете взглянуть на pex and moles. Я на самом деле не играл с ним, но если вы хотите оставаться верными инструментам MS, сделайте удар.
спасибо. Я посмотрю на них позже. на данный момент, я просто собираюсь придерживаться Мока. – Attilah
@Attilah: Ваш вопрос звучал так, как будто вы хотели MS Solution ..Moq действительно приятно. Надеюсь, он удовлетворит ваши потребности – Perpetualcoder
- 1. Как издеваться над объектами в Эрланге с помощью Meck?
- 2. Как издеваться над связанными объектами в Rails?
- 3. Как издеваться над объектами, созданными внутри метода?
- 4. Как издеваться над InetAddress.getLocalHost() с помощью JMockit
- 5. Как издеваться над Restriction.eq() с помощью Mockito
- 6. Как издеваться над SqlParameterCollection с помощью Moq
- 7. Как издеваться над StoredProcedureResponse
- 8. Как издеваться над вложенными/многослойными объектами возврата в python
- 9. Как издеваться над SecurityContext
- 10. Как издеваться над HttpContext.User
- 11. Как издеваться над HttpClientCertificate?
- 12. Как издеваться над FindResources?
- 13. Как издеваться над ngModel?
- 14. Как издеваться над CustomEqualityComparer
- 15. Как издеваться над Application.Current для модульного тестирования?
- 16. Как издеваться над файлом с EasyMock?
- 17. Как я могу издеваться над Moose?
- 18. Как издеваться над ActionExecutingContext с Moq?
- 19. Как издеваться над классом InitialContext с jmockit?
- 20. GWTMockito: Как издеваться над AutoBeanCodex?
- 21. Как издеваться над классом DirectoryInfo?
- 22. Как издеваться над модулем ng2?
- 23. Как издеваться над классом StringBuilder
- 24. Как издеваться над статической ссылкой?
- 25. Как издеваться над файлом application.properties?
- 26. Написание тестов Использование MSTEST с зависимыми объектами
- 27. python как издеваться над методом?
- 28. Как издеваться над параметризированным конструктором?
- 29. Как издеваться над массивом String
- 30. Как издеваться над MuleEventContext class
спасибо, я пошел за моком. – Attilah
Спасибо, я использовал FakeItEasy. – jpierson