使用XCTest进行空测试:
import XCTest XCTMain([])
我想用Swift的开源版本(swift-2.2-SNAPSHOT-2016-01-06-a)和没有Xcode项目文件(*.xcodeproj)执行此测试.
swiftc Tests/main.swift
在Ubuntu Linux(v15.10)上执行已成功完成,但在OSX(El Capitan v10.11.2)上失败,并显示以下错误消息:
% swiftc Tests/main.swift:0: error: cannot load underlying module for 'CoreGraphics' :0: note: did you forget to set an SDK using -sdk or SDKROOT? :0: note: use "xcrun -sdk macosx swiftc" to select the default OS X SDK installed with Xcode
然后我尝试使用xcrun -sdk macosx
前缀执行,但发生了另一个错误:
% xcrun -sdk macosx swiftc Tests/main.swift Tests/main.swift:2:8: error: cannot load underlying module for 'XCTest' import XCTest ^
有没有办法在OSX上运行此测试?