使用优化标志测试 SPM 包
Test SPM Package using optimization flag
我正在尝试测试依赖于 CryptoKit
的 swift 包(使用 debug
配置时 SHA256
散列非常慢),我想运行 使用优化标志的测试。
使用 Xcode 11.4 Beta
和 macOS Catalina 10.15.3 (19D76)
。从终端调用
swift test -c release
导致错误:
error: module 'MyCoolPackage' was not compiled for testing
@testable import MyCoolPackage
所以显然我不能通过使用名为 release
的 config
来使用优化标志(但我们可以将 -c release
用于 swift run
命令)。
不创建 .xcodeproj
文件,我可以 运行 测试优化吗?
当然,我可以生成项目文件,但我不想那样做...我们可以 运行 在没有项目文件的情况下进行测试吗?
神奇的终端命令是:swift test -Xswiftc -O
我正在尝试测试依赖于 CryptoKit
的 swift 包(使用 debug
配置时 SHA256
散列非常慢),我想运行 使用优化标志的测试。
使用 Xcode 11.4 Beta
和 macOS Catalina 10.15.3 (19D76)
。从终端调用
swift test -c release
导致错误:
error: module 'MyCoolPackage' was not compiled for testing
@testable import MyCoolPackage
所以显然我不能通过使用名为 release
的 config
来使用优化标志(但我们可以将 -c release
用于 swift run
命令)。
不创建 .xcodeproj
文件,我可以 运行 测试优化吗?
当然,我可以生成项目文件,但我不想那样做...我们可以 运行 在没有项目文件的情况下进行测试吗?
神奇的终端命令是:swift test -Xswiftc -O