我已经浏览了stackoverflow上的一些帖子和关于单元测试的大量文章.我只想弄清楚我所理解的是对的.
不要测试任何不涉及逻辑的东西.例如:如果服务层中有一个方法只是调用数据访问层中的另一个方法,请不要测试它.
不要测试基本的数据库操作.如果我在DAL中有一个简单的方法在数据库中插入一个对象,说"public void save(Object object){...}"并且没有对从服务层接收的对象进行处理,请不要测试一下.
我不需要在所有层验证对象.这意味着对象中的某个字段应该不为null,比如用户对象中的emailId,并且这在JSP(使用JS)中验证和验证,我不需要测试DAL方法在接收emailId时的行为方式= NULL,因为理想情况下它不应该,这应该由JS来处理.
我还应该测试什么?
unit-testing ×1