Xcode 5.1打破了一些测试

时间:2014-03-11 17:59:13

标签: ios xcode unit-testing xctest xcode5.1

自从更新到Xcode 5.1以来,我在尝试运行单元测试(XCTestSuite)时遇到了错误。当我运行单独的测试方法时,我在控制台上得到错误Error while reading test scope bundle而没有结果。当我运行测试文件的完整实现时,我看到:

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)"

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

2 个答案:

答案 0 :(得分:4)

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

似乎这是一个路径问题。

答案 1 :(得分:1)

我无法通过使用hjaltij的方法来运行单个测试但是为我添加了一个新的测试目标

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

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