加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

单元测试 – 单元测试Swagger输出

发布时间:2020-12-16 09:41:40 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.NET MVC WebAPI项目中使用Swagger.这个项目安装了Swashbuckle nugget包,并生成Swagger UI和Swagger / docs / v1.我遇到的一个一致的问题是开发人员会通过不仔细命名他们的webAPI操作来打破swagger文件.我想添加一个单元测试,以防止我在部署后访问Swa
我在ASP.NET MVC WebAPI项目中使用Swagger.这个项目安装了Swashbuckle nugget包,并生成Swagger UI和Swagger / docs / v1.我遇到的一个一致的问题是开发人员会通过不仔细命名他们的webAPI操作来打破swagger文件.我想添加一个单元测试,以防止我在部署后访问Swagger UI站点并看到swagger UI中显示的HTTP 500,从而发现swagger / docs / v1不可用.有没有人知道如何编写单元测试来验证Swashbuckle能否成功生成swagger文档?

解决方法

看看我们在Swashbuckle上的UnitTests:
https://github.com/domaindrivendev/Swashbuckle/tree/master/Swashbuckle.Tests/Swagger

我相信其中一个非常接近你所寻找的东西.

…但是,如果只是webAPI操作的命名,您可以使用GetApiExplorer循环使用它们,并确保它们遵循您的规则

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读