繁体   English   中英

在非测试目标中使用XCTest

[英]Using XCTest in non-Test Target

我正在围绕XCTest编写一个可重用的框架,用于我们的几个项目的UI测试。 为此,我创建了一个Cocoa Touch Framework项目,我想通过pod分享。

是否可以将XCTest包含在这样的项目中(没有额外的测试目标)? 我收到错误,即使我在构建阶段链接了XCTest.framework ,也无法找到XCTest模块。

您应该将$(PLATFORM_DIR)/Developer/Library/FrameworksFramework Search Paths中,该Framework Search Paths位于框架目标的构建设置中。 基本上,您不必将框架与XCTest.framework链接XCTest.framework

此外,如果您要通过pod共享框架,可以将以下代码添加到podspec文件中:

Pod::Spec.new do |s|
  ...
  s.weak_framework = "XCTest"
  s.pod_target_xcconfig = {
    'FRAMEWORK_SEARCH_PATHS' => '$(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks"',
  }
  ...
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM