我正在尝试为我的iOS应用程序运行Xcode单元测试.我愿意在通过USB连接到mac机器的iPad上进行.我试图从命令行运行测试,以便稍后从Jenkins触发它.下面是我正在输入命令行的内容以及我得到的错误.请帮忙.
代码:
xcodebuild test -scheme MyApplication -destination "platform=iOS,name=iPad"
Run Code Online (Sandbox Code Playgroud)
错误:
Scheme MyApplication当前未针对测试操作进行配置
我正在通过命令行从 MyApp.xcodeproj 构建一个 MyApp.ipa 并且构建成功。我正在使用深圳ruby gem 从命令行构建应用程序。然而,构建在 Jenkins 中失败,并出现以下错误:
*** error: Couldn't codesign /Users/administrator/Library/Developer/Xcode/DerivedData///////MyApp.app/Frameworks/libswiftCore.dylib: codesign failed with exit code 1
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-stdlib-tool failed with exit code 1
** ARCHIVE FAILED **
Run Code Online (Sandbox Code Playgroud)
以下构建命令失败:
CopySwiftLibs /Users/administrator/Library/Developer/Xcode/DerivedData///////MyApp.app
Run Code Online (Sandbox Code Playgroud)
我怀疑该错误与项目签名有关。目前我正在通过命令行使用XSigning对其进行签名,并且它在本地 MacOS 机器上从命令行成功构建。但是,当我通过 Jenkins 运行完全相同的命令时,它失败了。
请帮忙。