我想使用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。
1条答案
按热度按时间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