Подтвердить что ты не робот

Получение тестов F #, которые будут обнаружены Visual Studio 2013 Express для рабочего стола

Я определил следующий файл F #:

module MyFsTest

open NUnit.Framework
open FsUnit

[<Test>]
let ``1 + 1 = 2``() = Assert.AreEqual(2, 1+1)

но когда я пытаюсь запустить их либо через "Test Explorer", либо "Right Click + Run Tests", сборка выполняется, но тесты/проверки не проверяются:

------ Discover test started ------
========== Discover test finished: 0 found (0:00:00,0320018) ==========

После небольшого поискового запроса я нашел, что мой подход похож на шаги, предпринятые @http://davesquared.net/2013/03/hello-world-testing-in-fsharp.html, поэтому мне было интересно, есть ли что-то еще, что я могу потерять

4b9b3361

Ответ 1

Чтобы использовать тесты NUnit со встроенным тестировщиком Visual Studio, вам необходимо установить тестовый адаптер NUnit. Это доступно для Visual Studio 2013, но я считаю, что установить его в качестве расширения для версии Express невозможно.

Однако версия Express включает поддержку Microsoft рамки тестирования Visual Studio, которая поддерживается встроенным тестовым runner. Использование должно быть очень похоже на NUnit - вам просто понадобятся разные пространства имен.