我在查看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的内部是什么,知道要调用什么来运行测试吗?