服务器RESTAPI更改后,如何更新生成的自动测试代码?
上下文 我正在编写客户端代码来访问Web API REST服务。我通过使用Visual Studio 2015“添加”/“REST API客户端…”使用类型化客户端类 现在服务器端API发生了变化,我想相应地更新生成的客户端代码 问题服务器RESTAPI更改后,如何更新生成的自动测试代码?,rest,asp.net-web-api,swagger,autorest,Rest,Asp.net Web Api,Swagger,Autorest,上下文 我正在编写客户端代码来访问Web API REST服务。我通过使用Visual Studio 2015“添加”/“REST API客户端…”使用类型化客户端类 现在服务器端API发生了变化,我想相应地更新生成的客户端代码 问题 除了删除所有生成的类,然后从ground zero启动Visual Studio 2015“添加”/“REST API客户端…”这一显而易见的解决方案之外,还有更好的方法吗?您找到问题的答案了吗?我想重新创建选项不需要使用Autorest(解决方案资源管理器的项目
除了删除所有生成的类,然后从ground zero启动Visual Studio 2015“添加”/“REST API客户端…”这一显而易见的解决方案之外,还有更好的方法吗?您找到问题的答案了吗?我想重新创建选项不需要使用Autorest(
解决方案资源管理器的项目上下文菜单中的添加->REST Api
),所以我认为Autorest是用于重新生成客户端代码的(但还没有找到如何做),不是吗?不幸的是不是……Autorest本身只是一个命令行工具(请参阅以了解用法),因此从技术上来说,重新生成文件没有问题。但是,我不确定Visual Studio集成(即它具体如何调用AutoRest),但可能很容易找到,没有太多选项。顺便说一句,仅尝试从解决方案资源管理器中重复Add->Rest API client
(不删除以前生成的REST API客户端)并且它确实重新生成了客户端代码…这比手动删除以前的客户端并生成更好。还有一件事-对于我来说,Add->REST API客户端
在应用服务身份验证打开时不起作用(在我的情况下是AAD)-但当我将其关闭时-则会重新生成客户端代码