4

所以我在 Visual Studio 中编写了我的第一个 fsUnit 测试。它只是 NUnit 框架的扩展,我一直在使用 NUnit 在 C# 中进行 TDD。在用 c# 编写测试时,我可以从 Visual Studio 运行测试但我无法从 VS 运行 f# 测试。为什么是这样 ?是否有任何其他工具可用于(外部)运行测试?

4

1 回答 1

3

fsUnit只是一个库,它允许您使用组合器编写单元测试的主体,但单元测试的其余部分可以编写为普通类(具有普通属性)。如果您编写如下内容,那么 NUnit 测试运行程序应该会看到它(例如,Tests.fs在某个项目的文件中):

open FsUnit
open NUnit.Framework

[<TestFixture>]
type AccountTest() =
  [<Test>]
  member x.SimpleTest() = 
    1 |> should equal 1
于 2010-10-25T17:04:09.760 回答