Может ли Visual Studio 2010 выполнять анализ покрытия кода на модулях F #? - PullRequest
7 голосов
/ 24 декабря 2010

Хотя я и спрашиваю об этом, Visual Studio 2010 не генерирует статистику покрытия кода для моих модулей F #. Модульные тесты - это Ms-тесты, написанные на C #, поэтому они запускаются Visual Studio и выполняются без ошибок. Но, похоже, не существует никакой информации о покрытии, созданной для тестируемой библиотеки F #. Библиотеки C # анализируются очень хорошо.

Я что-то упустил?

1 Ответ

4 голосов
/ 06 января 2011

Эта ссылка описывает использование системы тестирования VS с F #.Вы делаете это почти так же, как и в C #.

Недостатком является то, что, очевидно, VS IDE не будет автоматически подхватывать его - я считаю, что вам нужно запустить из командной строки, используя mstest .exe.

Редактировать: О, еще одна крутая вещь с F #, это FsCheck , инструмент автоматического тестирования для F #, это в основном порт QuickCheck на Haskell.Он позволяет вам предоставить спецификацию программы в форме свойств, которым должны удовлетворять функции или методы, и FsCheck проверяет, что свойства хранятся в большом количестве случайно сгенерированных случаев.

также fsunit и fstest

...