java项目使用swagger测试和单元测试是一样的吗?

最近准备着手开始项目的单元测试,但发现使用swagger框架测试和单元测试差不多,请问这两种测试是相同的效果吗?

2个回答

还是有区别的呀,swagger 主要测试后台响应,类似黑盒测试,只知道功能,不知道具体实现逻辑。
而单元测试是针对类的各个部分,进行白盒测试,知道代码逻辑,对各个分支进行测试覆盖。

wojiushiwo945you
毕小宝 回复九亿少女的梦@: 有必要的呀,单元测试主要是开发人员关注的,接口测试主要是测试人员关注的。
3 个月之前 回复
java_sha
九亿少女的梦@ 那测试的结果是否相同呢,或者说,用了swagger测试还有必要再进行单元测试吗
3 个月之前 回复

不一样,swagger测试主要是用在wweb项目中,测试web接口功能的,不用关注内部具体业务代码逻辑的实现,只需要观察返回的数据是否是预期的数据就行。而单元测试就用的地方多了,你每实现一个功能点或者写完一个函数都需要进行单元测试来验证函数或者功能的正确性,而且swagger测试是在界面上进行,单元测试还需要自己写测试代码去运行。

weixin_43212912
路过未来 有必要,单元测试是必须要做的,有些隐藏的bug swagger测不出来
3 个月之前 回复
java_sha
九亿少女的梦@ 那测试的结果是否相同呢,或者说,用了swagger测试还有必要再进行单元测试吗
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问