0

出于测试目的,我正在尝试设计一种方法来验证统计测试的结果在版本、平台等之间是否相同。在我们的对象集合中,有很多事情发生,包括整数、数字、日期、字符串等等。

最后,我想“知道”整个实例化对象集的总和为相同的值(只需执行诸如添加所有内部属性的 checkSum 之类的操作)。

我可以为每个内部值编写低级代码以返回 checkSum,但我在想也许这样的东西已经存在。

谢谢!

_swarmii

4

1 回答 1

2

听起来您应该使用该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);
}

然后根据您想要做什么,我相信您可以根据您的目的微调代码。

于 2013-01-26T16:39:22.230 回答