openapi-generator Как сгенерировать c -sharp. NET core 3.1 совместимый тест в проекте MS Test моего решения? - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть решение. net -core 3.1 с простой конечной точкой, принимающей только сообщение. Я хочу использовать openAPI-генератор для генерации SDK (потому что опция New REST Client SDK недоступна в visual studio для ма c).

Когда я впервые это сделал Я сделал это с помощью команды:

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]

(просто, у меня есть структура решения:

  • Assignment_1 /
    • Assignment_1_Tests /

, и именно в этом я хотел бы провести свое тестирование. Но мой источник находится непосредственно вне каталога Assignment_1.

1 Ответ

1 голос
/ 29 апреля 2020

Попробуйте использовать --additional-properties=targetFramework=netcoreapp3.1

Источник: https://openapi-generator.tech/docs/usage/#additional -properties

...