怎么对业务逻辑类做单元测试呢?

一个业务逻辑往往需要利用好多领域类,并且也要真正的执行相关的db操作,这类的单元测试怎么做呢?

将领域和DB操作分开,测试的目的是输入数据,测试领域业务,用其输出结果来验证;而DB也是用来输入数据和存储数据,和测试本身有冲突,需要分离。