Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift Xcode 7中的单元测试需要重建代码_Swift_Unit Testing_Xcode7 - Fatal编程技术网

Swift Xcode 7中的单元测试需要重建代码

Swift Xcode 7中的单元测试需要重建代码,swift,unit-testing,xcode7,Swift,Unit Testing,Xcode7,在Swift(使用Xcode 7)中,当我创建单元测试时,它要求我每次对源项目进行更改时都重新生成源项目,以便单元测试获取已添加的新方法。Objective-C的情况并非如此。是否有办法解决此问题?是否将应用程序源文件添加到测试目标?这是最有可能发生这种情况的原因。因此,例如,如果您有两个类,例如SolarPosition和SolarPositionTest,则每个类都应仅位于各自的目标、应用程序和测试目标中 这一点在不同时期都有争论。当然,您不必将源添加到测试或将测试添加到源目标 Xcode中

在Swift(使用Xcode 7)中,当我创建单元测试时,它要求我每次对源项目进行更改时都重新生成源项目,以便单元测试获取已添加的新方法。Objective-C的情况并非如此。是否有办法解决此问题?

是否将应用程序源文件添加到测试目标?这是最有可能发生这种情况的原因。因此,例如,如果您有两个类,例如SolarPosition和SolarPositionTest,则每个类都应仅位于各自的目标、应用程序和测试目标中

这一点在不同时期都有争论。当然,您不必将源添加到测试或将测试添加到源目标


Xcode中的增量构建使它成为我用过的最快的测试平台。它永远不必为测试更改而重建。

很好,它没有被添加。我发现,即使我向目标成员添加了一个新的swift,我仍然需要至少构建一次才能获取它。文件的后续更改将被拾取。但这有意义吗?否?我知道我很久以前就在将源代码添加到测试目标中,因为导入过程很混乱,但在Swift中,如果您导入或执行@testable import,您将几乎被覆盖。。。