我正在财务系统中实施单元测试,涉及多个计算.其中一个方法是通过参数接收具有100个以上属性的对象,并根据此对象的属性计算返回值.为了实现此方法的单元测试,我需要让所有这个对象都填充有效值.
所以......问题:今天这个对象是通过数据库填充的.在我的单元测试中(我正在使用NUnit),我需要避开数据库并创建一个模拟对象,以仅测试方法的返回.如何用这个巨大的对象有效地测试这个方法?我真的需要手动填写它的所有100个属性吗?有没有办法使用Moq自动化这个对象创建(例如)?
obs:我正在为已经创建的系统编写单元测试.目前重写所有架构是不可行的.
太感谢了!
我在Mac上运行Tunnelblick.
我的本地网络是192.168.0.0/32,我尝试连接的网络是192.168.252.0/22.
此外,我正在使用运行Windows 8.1的VM(Parallels).
我想从我的Mac连接到VPN并与我的VM共享此网络.
所以,我面临着一些问题.他们去了:
如果我不够清楚,我很抱歉.所有这些问题都有点复杂.
重要的事情:当我使用Windows机器时,我正在使用的相同配置文件完美运行(没有IP和DNS问题).