c# - openapi-generator 如何在我的解决方案的 MS 测试项目中生成 c-sharp .NET core 3.1 兼容测试?

标签 c# .net-core swagger openapi openapi-generator

我有一个 .net-core 3.1 解决方案,其简单端点仅接受帖子。我想使用 openAPI-generator 生成 SDK(因为 Visual Studio for mac 中不提供“新 REST 客户端 SDK”选项)。

我第一次这样做时,我使用以下命令:

openapi-generator generate -i ../swagger.v0.0.21.json -g csharp -o ./generator

这生成了一个 .net 框架解决方案,因此我必须对其进行一些修改并安装一些 nuget 测试库才能使其运行。毕竟我的连接被拒绝了——我希望这只是因为它是为错误的框架构建的。

我注意到还有另一个生成目标,csharp-netcore。但我不确定如何使用它。我的命令应该是什么样的?我在想:

openapi-generator generate -i ../swagger.v0.0.21.json -g csharp-netcore -targetFramework netcoreapp3.1 -o ./generator

但这会产生:

[error] Found unexpected parameters: [netcoreapp3.1]

(明确地说,我有一个解决方案结构:

  • 作业_1/
    • 作业_1_测试/

我正是想进行测试。但我的源代码直接来自Assignment_1 目录。

最佳答案

尝试使用--additional-properties=targetFramework=netcoreapp3.1

来源:https://openapi-generator.tech/docs/usage/#additional-properties

关于c# - openapi-generator 如何在我的解决方案的 MS 测试项目中生成 c-sharp .NET core 3.1 兼容测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60152855/

相关文章:

asp.net-mvc - 如何获取dotNet Core中Route属性的值

.net-core - 删除了本地包缓存中的所有 Nuget 包,现在我根本无法使用 VS

c# - 列出 FTP 目录中的前 N ​​个文件

c# - 对从托管代码创建的事件的 WaitForSingleObject 访问被拒绝

c# - Entity Framework 标量属性名称更改,更改列名称?

swagger - NRWL + NestJS 尝试使用 Swagger 插件

swagger - "discriminator"多态性,OpenAPI 2.0 (Swagger 2.0)

c# - 以编程方式检测有故障或丢失的驱动程序

sql-server - Docker 中的 web api 无法连接到主机上的 SQL Server,出现登录前握手错误

api - 在许多文件中拆分 swagger 定义