我经常会发现许多代码区域非常完美地封装并且易于进行单元测试,但我也发现很多代码单元测试效果不佳,主要是数据访问和用户界面。无论我尝试哪种单元测试“技巧”,我都发现在这些地方创建功能性单元测试不仅需要大量的精力,而且这些测试往往非常脆弱且不能真正测试到很多内容。在什么时候您会停止并决定放弃单元测试所带来的好处呢?