Я пытался использовать fsunit для тестирования проекта. Если я ограничусь [<TestMethod>]
методами, все они появятся в TestExplorer. Однако, если я попытаюсь использовать [<TestCase(...)>]
, ничего не появится, и никакие тесты не будут выполнены.
Я ожидаю, что у меня что-то не так в моей настройке, но я понятия не имею, что это может быть. В моем коде есть ссылки на NUnit.Framework, а также на FsUnit.
Это использует Visual Studio 2013, BTW.
Пример того, что я пытаюсь сделать (с игрушечной функцией Factorial):
open NUnit.Framework
open FsUnit
[<TestFixture>]
type ``Given the Fact function``()=
[<TestCase(1,1)>]
[<TestCase(2,2)>]
[<TestCase(3,6)>]
...
member t.``the result is calculated correctly``(n, expected) =
let actual = Fact n
actual |> should equal expected
Я попытался заменить TestFixture
на TestClass
, но это тоже не помогло.
отметка