使用Nunit将F#测试用例方法公开用于单元测试

我正在使用F#来编写我的测试方法,但Nunit抱怨这些方法不公开.

    namespace Test

open NUnit.Framework

type public Test() = 

    [<Test>]
    let testIt () =

        Assert.AreEqual(10,10)

我需要改变什么?

最佳答案
您可以将F#测试用例放在module中,以使其公开并对NUnit可见:

module Tests

open NUnit.Framework

let [<Test>] ``10 should equal 10`` () = Assert.AreEqual(10,10)

转载注明原文:使用Nunit将F#测试用例方法公开用于单元测试 - 代码日志