【发布时间】:2016-12-25 14:42:24
【问题描述】:
我正在从命令行运行swift test 来运行测试用例。这是测试用例:
import XCTest
@testable import vnk_swift
class KeyMappingTests: XCTestCase {
static var allTests : [(String, (KeyMappingTests) -> () throws -> Void)] {
return [
// ("testExample", testExample),
]
}
func testExample() {
let keyMapping = KeyMapping()
XCTAssertNotNil(keyMapping , "PASS")
}
}
这是输出消息。
如果我删除 KeyMapping 的使用,一切正常:
func testExample() {
// let keyMapping = KeyMapping()
XCTAssertNotNil(true , "PASS")
}
我在尝试使用课程时似乎出现了问题。 我该如何解决这个问题?
(我没有为这个项目使用 Xcode,因为我从 swift package init 开始,这个项目的源代码在这里:https://github.com/trungdq88/vnk-swift)
【问题讨论】:
-
如果你构建项目,你能找到 KeyMapping.swift 的 .o 文件吗?
-
这里有一份您可能已经看过的单元测试指南,但也许对您有所帮助:riis.com/blog/swift-unit-testing
-
@JochenBedersdorfer 是的,我可以在
.build/vnk_swift目录中找到KeyMapping.swift.o。
标签: swift testing swift-package-manager