我无法整理我的课程,因为Xcode没有看到我的主要课程在测试目标下。
我的swift模块被定义为public
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
答案 0 :(得分:1)
在测试文件中添加以下行:
import GeohashKit
项目的测试部分是单独的模块,因此您需要将应用程序模块导入测试类文件以访问其类。