【发布时间】:2018-10-02 06:17:30
【问题描述】:
我正在尝试测试这个功能
UserApi createUserApi(String url, String username, String password) {
UserApi userApi = new UserApi(base: route(url), serializers: repo);
userApi.base.basicAuth('$username', '$password');
return userApi;
}
基本上,测试是将这个函数的结果与它的“手动组合”进行比较,期望得到相同的结果。但它没有:
String username = "asd";
String password = "asd";
UserApi userApiTest = new UserApi(base: route("asd"), serializers: repo);
userApiTest.base.basicAuth('$username', '$password');
test("UserApi creation", () {
UserApi userApi = _presenter.createUserApi("asd", "asd", "asd");
expect(userApi, userApiTest);
});
结果总是:
Expected: <Instance of 'UserApi'>
Actual: <Instance of 'UserApi'>
为什么它们不同?在调试中每个属性都是一样的。
【问题讨论】:
标签: unit-testing testing dart flutter