我在我的单元测试包类型项目中添加了一个新目标,并添加了一些测试用例。
我可以从 Xcode 中运行它,但我不知道如何从命令行运行它,以便我可以将它添加为 CI 构建系统的一部分。
我知道应用程序测试不能在 Xcode 环境之外执行,但这些不是应用程序测试而是逻辑测试。
每当我尝试运行任何 xcodebuild 命令时,即使是一个干净的命令,它都会返回说该方案未配置为运行。并没有 - 在管理方案部分,只有测试复选框被勾选,但即使在勾选运行复选框后,我仍然会收到同样的错误。
实际上我不确定我是否应该是:a)执行主项目的方案,并将测试部分*设置为我新创建的测试目标(*我不知道这个词 - 通过“部分”我表示在管理方案部分中,可以选择执行 Build|Run|Test|Profile|Analyse|Archive。) b) 创建一个新方案只是为了运行测试。
我在 Xcode 中尝试了两种方法,并且两种方法都有效,但是无论我尝试使用 XCodebuild 做什么,我总是会收到一些错误消息。