我希望参与我的测试类似于done it here的测试,但是对于xUnit和F#。
在链接代码中,基类实例化文件系统实现,让子类进行专门测试。
我只需要接收同一接口的不同实现的实例,这次;我该如何以最好的方式解决这个问题?
Here和here是类似的资源,但它们并没有以一种不错的F#方式解决问题。
我更喜欢使用ML仿函数,但没有那个,我真的要开始做分类吗?
答案 0 :(得分:0)
您可以在xunit.extensions中使用xUnit理论:
open System
open System.IO
open Xunit
open Xunit.Extensions
module MyTests =
[<InlineData(FileShare.None)>]
[<InlineData(FileShare.Write)>]
[<InlineData(FileShare.Delete)>]
let [<Theory>] ``test title`` (fs:FileShare) =
printfn "fileShare=%s" (fs.ToString())