我正在为我的模型数据使用JSON读取器
var data = await JsonApiReader.ReadDataAsync(this.id);
此数据将在运行时从API读取。但是,我想在Xamarin中预览我的XAML表单。那么,我该如何模拟这些数据呢?对于单元测试,我仍然有一个可以使用的离线JSON文件。
我在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);
}
这对我来说很好!