【发布时间】:2014-10-20 13:51:34
【问题描述】:
我有一个使用 JsonProvider 创建的类型:
type ThisRecord = JsonProvider<"ThisRecord.json">
这是一个相当深刻和复杂的问题,但为了简化,假设它有两个属性:
{
Prop1 = "prop1"
Prop2 = 2
}
出于测试目的,我想通过仅修改一两个属性的给定样本轻松创建新样本。对于正常记录,它将是:
let modified = {sample with Prop2 = -3}
这对于使用 JsonProvider 创建的已擦除类型似乎是不可能的。
是否存在任何更简单的方法来构建给定提供类型的修改版本,还是我必须为每个测试用例创建新的 *.json 文件?
【问题讨论】:
标签: f# type-providers f#-data