所以我在Visual Studio中编写了我的第一个fsUnit测试。它只是NUnit框架的扩展,我一直在使用NUnit在C#中进行TDD。在c#中编写测试时,我可以从visual studio运行测试但是我无法从VS运行f#测试。为什么是这样 ?有没有其他工具可用于运行测试(外部)?
答案 0 :(得分:3)
fsUnit 只是一个库,允许您使用组合器编写单元测试的主体,但单元测试的其余部分可以写为通常的类(具有通常的属性)。如果你写下面的内容,那么NUnit测试运行器应该看到它(例如在某个项目中的文件Tests.fs
中):
open FsUnit
open NUnit.Framework
[<TestFixture>]
type AccountTest() =
[<Test>]
member x.SimpleTest() =
1 |> should equal 1