Как обнаружить и запустить тесты fsunit.xunit на F# в Visual Studio?

Я новичок в модульном тестировании, но хочу поэкспериментировать с xunit в F# (в новой установке VS2015). Я создал новую библиотеку, запустил:

Install-Package fsunit.xunit

... и я могу создать тест:

[<Fact>]
let test () = "Yay"

, но когда я щелкаю правой кнопкой мыши и выполняю "Выполнить тесты", он не находит мой тест.

Когда я ищу расширения, в результатах онлайн-поиска есть «xUnit.net runner for Visual Studio», но он говорит: «БОЛЬШЕ НЕ ТРЕБУЕТСЯ. Пожалуйста, удалите это расширение». Поэтому я не хочу устанавливать это.

Что мне не хватает, чтобы можно было обнаружить и запустить тесты?


person Overlord Zurg    schedule 08.10.2015    source источник


Ответы (1)


Мне нужно было установить как пакет FSunit, так и этот тестовый бегун:

Install-Package fsunit.xunit -prerelease
Install-Package xunit.runner.visualstudio

(Текущая выпущенная версия не поддерживает последнюю версию xunit, поэтому -prerelease.)

person Overlord Zurg    schedule 08.10.2015
comment
... хотя версия xunit, установленная с fsunit.xunit, кажется более старой версией, которая не содержит много причудливых вещей, о которых я читал, таких как Theory. Может быть, fsunit.xunit больше не поддерживается? - person Overlord Zurg; 09.10.2015
comment
Предварительная версия поддерживает xUnit 2.x. - person CaringDev; 09.10.2015