我正在使用JSON阅读器存储我的模型数据
var data = await JsonApiReader.ReadDataAsync(this.id);
这些数据将在运行时从API读取。但是,我想在Xamarin的XAML表单中进行预览。那么,我该如何模拟这些数据?对于单元测试,我还有一个可以使用的离线JSON文件。
答案 0 :(得分:0)
当我处于DesignMode模式时,我会模拟ViewModel
if (DesignMode.IsDesignModeEnabled) {
var json = File.ReadAllText("path/to/file.json");
var mock = JsonConvert.DeserializeObject<SomeObject>(json);
BindContent(mock);
} else {
var data = await JsonApiReader.ReadDataAsync(this.id);
BindContent(data);
}
对我来说很好!