2011-02-24 5 views
6

Возможно ли использовать MSTest с F # в VS2010. Люди задавали этот вопрос много раз. Но я не могу найти решение среди ответов. Кто-нибудь мог использовать тестирование MSTest для F # или я должен придерживаться NUnit?Использование MSTest с F #

+2

лично я предпочитаю XUnit ... – Massif

+0

Если у вас есть VS2012 вы можете использовать этот шаблон: http://visualstudiogallery.msdn.microsoft.com/51ebe64a-899b-4959-8c24-b0148ed6b264?SRC=VSIDE –

ответ

3

Да, вы можете использовать MsTest с F # в VS2010. На самом базовом уровне, используя [<TestClass>], [<TestMethod>] и соответствующие атрибуты позволят вам запускать тесты из командной строки с помощью mstest (в окне командной строки VS). Кроме того, если вы используете трюк, описанный здесь: http://www.atrevido.net/blog/2010/05/07/F+Unit+Testing+With+Visual+Studio+2010.aspx, вы сможете использовать около 95% поддержки VS2010 для модульных тестов.

В частности, вы можете использовать редактор списка тестов, запускать тесты из VS2010 в обычном или отладочном режиме и просматривать результаты тестирования в VS2010.

Если поддерживается версией VS2010, покрытие кода также будет работать для модульных тестов F #.

Одна из функций, которая не работает, - это переход к источнику единичного теста путем двойного щелчка по тесту из средства просмотра результатов теста.

Я также смог объединить тесты MSTest и FsCheck.

+0

Возможно, TestDriven.Net исправит проблему двойным щелчком по результатам теста. (Существует бесплатная пробная версия для личного использования ...) – wmeyer

0

Более до даты ответа (если еще не ограничены в VS2010) будет включать в себя

У меня Unquote working with MsTest с помощью Daniel Моль-х mstest template

Хотя Я понятия не имею, будут ли какие-либо или все из них работать против vs 2010

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