Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
Ios Xcode 5.1破坏了一些测试_Ios_Xcode_Unit Testing_Xctest_Xcode5.1 - Fatal编程技术网

Ios Xcode 5.1破坏了一些测试

Ios Xcode 5.1破坏了一些测试,ios,xcode,unit-testing,xctest,xcode5.1,Ios,Xcode,Unit Testing,Xctest,Xcode5.1,自从更新到Xcode 5.1之后,我在尝试运行单元测试(XCTestSuite)时遇到了错误。当我运行一个单独的测试方法时,我在控制台上读取测试范围包时得到错误error,但没有结果。当我运行测试文件的完整实现时,我看到: Unable to get entitlements for client task. Error: Error Domain=NSPOSIXErrorDomain Code=-1 "The operation couldn’t be completed. (POSIX er

自从更新到Xcode 5.1之后,我在尝试运行单元测试(XCTestSuite)时遇到了错误。当我运行一个单独的测试方法时,我在控制台上读取测试范围包时得到错误
error,但没有结果。当我运行测试文件的完整实现时,我看到:

Unable to get entitlements for client task. Error: Error Domain=NSPOSIXErrorDomain Code=-1 "The operation couldn’t be completed. (POSIX error -1 - Unknown error: -1)"

然后,测试似乎开始按预期运行。

如果您有一个名为MyApp tests之类的测试目标(请注意空格),请尝试将该目标上的产品名称改为MyApp_tests。然后,产品名称将是MyApp_Tests.xTest,而不是MyApp Tests.xTest


这似乎是一个路径问题。

我无法使用hjaltij的方法让它运行单个测试,但添加一个新的测试目标对我来说很有效

TestNavigator>添加新的测试目标(加号按钮)


然后在这个目标下创建新的测试类

我也看到了这一点。对于完整单元测试的子集,我在Xcode CI中也看到了这一点。超级烦人。我也看到了“权利”问题,但只有当测试在设备上运行时。无论是完整测试运行还是单独测试运行都会发生这种情况。测试在模拟器上运行良好。请注意,我只在调用FXKeyChain密钥链包装器的测试中看到这个问题。我发现了一个类似的问题,并给出了一个答案,为我解决了这个问题()这确实解决了测试范围捆绑包问题。然而,当我运行测试时,我仍然看到第二个问题,即权利问题。我认为这一定是无关的,因为我们没有遇到这个问题。