我目前做的一个项目是 asp.net mvc的 ORM用的是EF 那么想问各位大神这样一个项目中哪些方法会需要做单元测试呢目前这个项目有一个类中有大量静态查询数据库的方法,那么要如何针对这些方法写单元测试呢? 我在网上查了一下说静态方法要写一个包装类去测试,而单元测试一般不涉及访问数据库,那么这种方法要怎么测试才好呢?还是说这个项目架构本身有问题吗?本人以前没写过 这是第一次写单元测试 希望各位能说的浅显点 。
3 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
确实不太懂,网上也查了一下相关资料,我目前的理解就是只知道这是测试一个方法逻辑有没有问题的测试,比如简单的计算一个乘法的方法,然后我随便弄2个数进去看看是不是计算出我要的结果,但是对于无返回的方法我就不知道测试的目的是什么了。而且我现在的情况是有一个Controller里面的一个Action调用到了一个静态方法,而且这个静态方法是要访问数据库的,但是一般来说单元测试是不会访问数据库的,都是Mock一个假的对象去测试,而且从数据库读取出来的结果是放到ViewBag中的,像这样的方法需要测试吗,测试的目的又是什么呢? 还有就是一个项目中的任何一个方法都有必要进行测试吗(包括构造函数,静态构造函数),还是说只要对一些底层的有逻辑代码的方法需要测试呢 ?
- 3 回答
- 0 关注
- 479 浏览
添加回答
举报
0/150
提交
取消