【问题标题】:Why in iOS Framework, xctest is always red colour?为什么在 iOS 框架中,xctest 总是红色?
【发布时间】:2016-06-16 05:14:36
【问题描述】:

我正在尝试制作一个新框架以在我的其他项目中使用。我知道如果它是红色意味着找不到文件的路径。但这不是我创建的文件!

我不明白为什么我的新框架里面几乎没有任何东西总是红色。我什至运行测试用例(默认)。如果有人可以帮助我解决此问题,我将不胜感激:

【问题讨论】:

  • 选择设备选项并重新构建。它应该工作。 Products 组下列出的项目是对设备目标文件的引用,不适用于模拟器
  • 我已经这样做了。这就是为什么另一个是黑色的!
  • hmm,如果测试目标对 AnalyzeTest 有刻度,您能否在 Build 选项下检查您的方案和 运行 选项。如果这不能解决问题,那么我就是我们的想法。
  • @Gandalf 你的意思是架构意味着我的目标吗?你可以再详细一点吗。我找不到它

标签: ios objective-c frameworks xctest


【解决方案1】:

不,方案(不是方案)与目标不同。查看此线程以更好地理解Xcode: What is a target and scheme in plain language?

要解决您的问题,请单击左上角的 WSBandKit 框架图标(与 iPad2 模拟器图标相邻);并从下拉列表中选择editScheme 选项。您将看到一个带有一些选项的新屏幕。转到构建选项并为您的测试目标勾选Run 选项。关闭屏幕并为设备构建框架。 检查图像以供参考。对于您必须检查的测试目标,最初将取消选中 Run 选项。

【讨论】:

  • 选中运行复选框并没有使红色的 .xctest 文件变黑。我有三个项目。一个生成预期的 .xctest 文件(它是黑色的)。其他两个没有。做的是一个框架。另外两个是应用程序。这可能解释了为什么 XCTest 不能为这两个项目生成测试框架吗?如果是这样,有没有办法告诉 Xcode 不要期望它们?它们似乎不会引起任何实际问题。我可以构建和运行单元测试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-22
  • 2015-12-14
  • 1970-01-01
  • 2016-06-28
  • 2019-05-12
  • 2014-03-02
相关资源
最近更新 更多