我不知道我做错了什么,我正在处理现有的应用程序,并且正在为此方法创建单元测试。
在测试方法上,我模拟了视图并在项目上分配了一个值
_fakeView.Setup(x => x.Bag.Amount).Returns((decimal)300.32);
(注意金额是字符串)
我将视图对象传递给演示者并初始化
_presenter = new Presenter(_fakeView.Object); _presenter.InitializeForm();
在现有的初始化代码上,他们有一行代码来重新分配这样的值:
this._view.Amount = this._view.Bag.Amount.ToString();
当这条线运行时,即使 this._view.Bag.Amount.ToString() 有值, this._view.Amount 仍然为空。
我什至尝试直接设置它
this._view.Amount = "asdfgsdf"; but still null
请帮忙
智慧大石
相关分类