之前做项目的时候单元测试都没涉及到数据库,一般都是使用Mock来辅助单元测试。不过有个疑问,在插入数据时需要保证插入数据的准确性等等,那么单元测试要不要涉及数据库?
我觉得需要,但是不知道你们做了几层的单元测试。
可以从DAL层开始做单元测试,这时候就是用实际数据库。
如果要保证数据的准确性的话,还是为数据访问层单独建立测试项目,为每个方法进行测试