我正在查看 Bendyworks 关于使用 Swift 进行单元测试的文章:http: //bendyworks.com/unit-testing-in-swift/
就像你对 Swift 所做的那样,我把代码扔到 Playground 中去戳它。
import Cocoa
class Firewood {
var charred: Bool
init() {
println("initializing our firewood")
charred = false
}
func burn() {
charred = true
}
}
import XCTest
class SimpleFirewoodTests: XCTestCase {
func testBurningActuallyChars() {
let firewood = Firewood()
firewood.burn()
assert(firewood.charred, "should be charred after burning")
}
}
但是当然你也不能按下测试按钮 Playground 是一个连续的 REPL,所以你需要知道如何调用测试,有人知道 XCTest 的内部以知道调用什么来进行测试运行吗?