出于测试目的,我正在尝试设计一种方法来验证统计测试的结果在版本、平台等之间是否相同。在我们的对象集合中,有很多事情发生,包括整数、数字、日期、字符串等等。
最后,我想“知道”整个实例化对象集的总和为相同的值(只需执行诸如添加所有内部属性的 checkSum 之类的操作)。
我可以为每个内部值编写低级代码以返回 checkSum,但我在想也许这样的东西已经存在。
谢谢!
_swarmii
听起来您应该使用该serialization
库(通过 Pub 安装)。
这是一个简单的示例,可以帮助您入门:
import 'dart:io';
import 'package:serialization/serialization.dart';
class Address {
String street;
int number;
}
main() {
var address = new Address()
..number = 5
..street = 'Luumut';
var serialization = new Serialization()
..addRuleFor(address);
Map output = serialization.write(address, new SimpleJsonFormat());
print(output);
}
然后根据您想要做什么,我相信您可以根据您的目的微调代码。