在使用单元测试的过程有关于测试用例的管理方面的两个疑问,特提出来,希望路过的同志如果知道的话劳烦告知于我,不甚感谢.
1、对于同一个类的测试用例,没有提供方便的调整执行顺序这样的功能。由于我做的数据库应用,因此很多时候测试用例就是针对添加,删除,修改,查询,存在性判断这类的操作进行测试的。而这些操作其实有一定的先后顺序的,比如最早是添加,然后可以查询,修改,最后才能删除。如果违反了这个顺序的话,很容易导致大部分需要依赖前面操作结果的用例执行失败。现在.net默认是按照方法的物理顺序来在测试管理器或者测试视图中产生这些用例的顺序。如果想要调顺序的话,就需要调整方面之间的物理顺序。当然,这并不复杂。 但我觉不够人性化。
2、对于测试用例用表,默认显示的是测试名称和测试项目两列。但我认为用例所属的类列这一列更重要一些。因为一个测试项目有很多名称看起来差不多的方法。这样导致在测试的时候极不方便。当然,微软也提供了补救的方法,你可以自已增加新的显示列,比如把测试用例所属的类名显示出来。但个人认为这仍然是一个令人费解的地方。事实上测试项目这一列在我的使用中很少觉得他有多大用。
对于这两个疑问,我认为都是在易操作性方面出了问题。而微软的东西向来以易操作性而闻名。也许是我理解错了,还请过路神仙指点。