Опыт использования moq с VB.Net - PullRequest
7 голосов
/ 28 апреля 2009

Мне действительно нравится moq mocking framework. Я использовал его в нескольких проектах. К сожалению, один из моих клиентов требует, чтобы мы использовали VB.Net. Не мое предпочтение, но, эй, .Net - это .Net, верно?

Я слышал, что у moq есть проблемы с VB. Это правда? Это что за неприятности? Я ожидаю, что он будет работать нормально, учитывая независимую от языка природу .Net.

Стоит ли мне использовать какую-то другую среду для насмешек для использования с VB?

Ответы [ 2 ]

6 голосов
/ 28 апреля 2009

Основная проблема VB.net в отношении макетов фреймворков состоит в том, что, в отличие от C #, VB не имеет анонимных методов, только лямбда-выражения (нет способа объявить анонимный делегат Action).

Это сильно ограничивает возможности. Существует также известная проблема со свойствами с параметрами.

Кроме того, синтаксис языка лямбда-выражений не приводит к чему-то столь же чистому, как C #, с точки зрения читабельности (пожалуйста, без пламени, я пользователь VB и каждый день скучаю по некоторым функциям C #), и это отчасти аттракцион для Мок.

Единственная известная мне среда тестирования, которая что-то сделала с VB, это TypeMock . Они пытались разработать что-то, что сочеталось бы с синтаксисом VB.

1 голос
/ 28 мая 2009

AFAIK Typemock Isolator - единственный инструмент, который может полностью издеваться над VB.NET. Специально для этого они создали API.

...