程序猿灌水乐园吧 关注:599贴子:251,636
  • 15回复贴,共1

vs的单元测试,请教下大佬们

只看楼主收藏回复


查了下怎么使用,
感觉自己没有悟出【单元测试】的实际作用,这和新建个控制台应用跑方法有什么区别?
有没有大佬分享下【单元测试】的实际使用场景和作用


IP属地:广东1楼2020-05-23 15:04回复
    所谓的单元测试,就是测试某个方法,入参,返回值是否正常。你这个,在某种意义上,就是单元测试。


    来自iPhone客户端2楼2020-05-23 15:08
    收起回复
      2025-06-23 15:13:37
      广告
      你通过main可以做单元测试。
      但是如果你要测试几个业务方法呢?
      那么单元测试,就创建多个TestMethod就好了。
      而mian,只能有一个。
      而且,单元测试,是根据所有的业务逻辑方法,都创建 TestMethod的。
      因此单元测试看中的是覆盖率。
      打个比方,有A,B,C三个业务逻辑,
      对此创建3个TestMthod,根据固定的入参和产生的出参,确定方法逻辑是否正确或改变。
      而,这些A,B,C的TestMethod是会被留在在测试单元里的。(而main的话,就没办法了,只能每次擦掉代码)
      因为只要线上遇到问题,那么你就直接运行对应的TestMethod。来确定是不是代码变更了的问题。
      在考虑是不是线上问题。
      但是测试单元的编写,其实很多公司都不注重。
      因为这的确需要消耗一部分时间成本,但从质量把控上来说,是有好处的。


      IP属地:上海6楼2020-05-25 14:44
      收起回复


        IP属地:安徽7楼2020-05-25 15:12
        回复
          没用过vs的,我猜应该和gmock和gtest类似吧


          IP属地:辽宁来自Android客户端8楼2020-05-25 16:00
          回复