刚刚学习测试有个菜鸟问题请java测试老鸟指点。
请问一个TestCase是用来测试 XxxManager类中的所有方法,还是XxxManager.xx()(某一个)方法的?
说白点就是问一个 TestCase对应的测试的目的是一个“方法”还是一个“类”?
[b]问题补充:[/b]
如果Manager就是service层,一个manager里面包含很多业务功能(如:记录订单,审批,权限管理),这些业务功能又同时操作DB和远端服务器;
类似这样的业务方法,有很复杂的业务逻辑性,输入的参数也有合法与不合法的情况,如果只用一个TestCase那么这个TestCase就一定会很大,而且要在setUp tearDown的时候所要做的事情也都不太一样,很难统一呀?
再有从字面意思来讲,Test Case =“测试用例”,每一个测试用例都对应“测试用例测试文档”中定义的一堆条件,这些条件的不同组合都具有独立行为逻辑,从测试用例的文档的角度来看一个TestCase == 一套业务逻辑 == Service层某一方法。
以上都是用来跟各位达人讨论,请大家思考后参与讨论!谢谢