出于测试目的,我试图设计一种方法来验证统计测试的结果在版本,平台等方面是否相同。在我们的对象集合中,有许多内容包括int,nums,date,Strings等。
最后,我想'知道'整个实例化对象集合总和为相同的值(只需添加所有内部属性的checkSum)。
我可以为每个内部值编写低级代码以返回checkSum,但我想也许这样的东西已经存在。
谢谢!
_swarmii
答案 0 :(得分:2)
听起来你应该使用serialization
库(install via 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);
}
然后,根据您想要做的事情,我确信您可以为您的目的微调代码。