Xcode - 文件是模块的一部分,忽略导入

时间:2017-08-24 20:26:11

标签: ios xcode xctest

我有现有的iOS项目,添加了单元测试目标并在tests文件夹中创建了新的测试用例文件。当我试图导入模块时,我正面临这个问题。我提到了下面的堆栈溢出问题,但它没有解决我的问题。

Xcode - Test class File is part of module, ignoring import

@testable import wl_pih // Error: File 'wl_pihTests.swifts' is part of module 'wl_pih'; ignoring import

class wl_pihTests: XCTestCase {

    let loginController = INCLoginViewController() //Not accessable
     override func setUp() {
        super.setUp()
    }

    override func tearDown() {
              super.tearDown()
    }
}

1 个答案:

答案 0 :(得分:0)

错误告诉您,因为 test 文件位于wl_pih目标中,所以不需要@testable import wl_pih语句。 @testable import用于单元测试 UI测试目标中的测试文件,以允许他们访问您要测试的目标中的文件。最简单的解决方法是删除导入。但是, 应该做的是将测试文件放在单元测试目标中(以便它们不会捆绑到您的可交付应用中),并在每个测试文件中保留@testable import语句。