swift 如何使用OpenAPIGenerator插件的xcodebuild命令测试iOS应用?

tv6aics1  于 2023-11-16  发布在  Swift
关注(0)|答案(1)|浏览(147)

我想使用GitHub操作工作流为我的iOS应用运行测试。此应用使用OpenAPIGenerator插件自动访问后端定义的模型。
首先,我构建应用程序,然后运行此命令来运行测试:

xcodebuild test -scheme AppName -project AppName.xcodeproj -destination 'platform=iOS Simulator,OS=17.0.1,name=iPhone 15 Pro' CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO DEVELOPMENT_TEAM= CODE_SIGNING_ALLOWED=NO -skipPackagePluginValidation -sdk iphonesimulator

字符串
我得到了错误:

Testing failed:
_OpenAPIGeneratorCore is only to be used by swift-openapi-generator itself-your target should not link this library or the command line tool directly.
Command SwiftCompile failed with a nonzero exit code
Testing cancelled because the build failed.


我希望测试能像以前一样运行。我理解错误消息,但我不知道如何解决它。This image shows the current build phases
我已经在苹果开发者论坛上看过这个关于如何配置OpenAPIGenerator的教程和this thread

mwyxok5s

mwyxok5s1#

我怀疑这和这里的问题是一样的:https://developer.apple.com/forums/thread/732178?answerId=756684022#756684022
您可能不小心链接了生成器本身,但这是不正确的。只有运行时库和传输才应与您的应用链接。生成器应设置为依赖项并作为插件添加,但不应链接到应用。
如果您再次浏览本教程,它会指出哪些复选框应该被选中和取消选中。https://swiftpackageindex.com/apple/swift-openapi-generator/0.3.3/tutorials/swift-openapi-generator/clientxcode

相关问题