2016-01-11 1 views
5

Я всегда использовал Moq для издевательства внешних зависимостей во время модульного тестирования. Теперь, когда я пытаюсь сделать свой код полностью кросс-платформой, я хочу, чтобы мои модульные тесты запускались и в Linux, и поэтому я нацелен на свой проект coreclr50.Как мне высмеять объекты в новом мире coreclr?

Проблема в том, что я не могу найти каких-либо насмешливых библиотек, которые позволили бы мне высмеивать на coreclr. LightMock.vNext попытался сделать это, но для этого требуется создать макет классов вручную, что не удобно.

Интересно, как люди тестируют свои контроллеры MVC 6!

ответ

1

NSubstitute является большой рамкой насмешливой. Насколько я вижу, что они напрямую не поддерживают CoreCLR еще, но у них есть запрос тянуть на GitHub для этого:

https://github.com/nsubstitute/NSubstitute/pull/197

Таким образом, вы можете попробовать сделать это самостоятельно или подождать немного. Мок был хорошей основой, но, насколько я помню, он не поддерживается уже давно. NSubstitute также имеет более хороший синтаксис (по крайней мере, IMHO :)

Смежные вопросы