Entity framework 生成随机对象作为测试用例

Entity framework 生成随机对象作为测试用例,entity-framework,fscheck,property-based-testing,Entity Framework,Fscheck,Property Based Testing,这个问题是可以找到的更大问题的一部分 我们有来自实体框架的类。换句话说,它们不是不可变的记录,它们是不带构造函数的可变属性列表。FsCheck无法处理这些现成的实体,对于每个实体,我们必须编写单独的生成器,如下所示: let BLOGen = gen { let! cat = Gen.choose(0, 1000) let! opt = Gen.choose(0, 1000) let! name = Arb.Default.String(

这个问题是可以找到的更大问题的一部分

我们有来自实体框架的类。换句话说,它们不是不可变的记录,它们是不带构造函数的可变属性列表。FsCheck无法处理这些现成的实体,对于每个实体,我们必须编写单独的生成器,如下所示:

 let BLOGen =
    gen {
        let! cat = Gen.choose(0, 1000)
        let! opt = Gen.choose(0, 1000)
        let! name = Arb.Default.String().Generator
        let! dVal = Arb.Default.String().Generator
        let res = new Business_Logic_Options ()
        res.Category <- cat
        res.UID <- opt
        res.Name <- name
        res.DefaultValue <- dVal
        return res
        }
让BLOGen=
根{
让!cat=Gen.choose(0,1000)
让!opt=Gen.choose(0,1000)
让!name=Arb.Default.String().Generator
让!dVal=Arb.Default.String().Generator
let res=新业务逻辑选项()
资源类别