我想从命令行使用XCTest测试一些Swift示例,如果可能的话.
import XCTest
class LeapTest : XCTestCase {
func testVanillaLeapYear() {
let year = Year(calendarYear: 1996)
XCTAssertTrue(year.isLeapYear);
}
}
Run Code Online (Sandbox Code Playgroud)
我喜欢从命令行运行它.
我已经将Xcode设置为使用测试版中的开发人员工具:
sudo xcode-select -s /Applications/Xcode6-Beta.app/Contents/Developer/
Run Code Online (Sandbox Code Playgroud)
如果我天真地尝试并运行它就像这样
$ xcrun swift LeapTest.swift
LeapTest.swift:1:8: error: cannot load underlying module for 'XCTest'
import XCTest
^
Run Code Online (Sandbox Code Playgroud)
有没有办法直接从CLI运行它?或者我是否必须创建Xcode项目?