肯定是针对用例,因为客户所看到的是不关心你的函数是怎么执行的,当你测试完这种用例场景说明该场景下是完全没问题的,但是也不能肯定别的场景下会正常,而针对函数毫无意义,因为不同的场景可能调用同一个函数,此外针对用例你可以发现你的代码覆盖率,未覆盖的一般都是垃圾代码,一般建议清除。TDD一般结合IOC container,Moq as dataSource or real data
如果你的多层架构很好的,高内聚低耦合强度大的话,建议利用vs里面的自带的单元测试项目。至于细节百度一下!
多层架构很烂,耦合度很高