我无法统一我的班级,因为Xcode在测试目标下看不到我的主班级。
我的快速模块被定义为公共
public class Geohash {
public static func encodeGeoHash(latitude: Double, longitude: Double, precision: Int = 12) -> String {
但在测试目标下,我看不到该符号,
class GeohashTests: XCTestCase {
func testEncode() {
Geohash // /Users/maximveksler/Developer/GeohashKit/GeohashKitTests/GeohashTests.swift:13:9: Use of unresolved identifier 'Geohash'
}
}
我的测试目标不包括Geohash.swift
该项目位于https://github.com/maximveksler/GeohashKit/blob/master/GeohashKitTests/GeohashTests.swift#L13
在测试文件中,添加以下行:
import GeohashKit
项目的测试部分是单独的模块,因此您需要导入您的应用程序模块以测试类文件才能访问其类。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句