自从更新到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)"
然后测试似乎开始按预期运行。
答案 0 :(得分:4)
如果您有一个名为MyApp Tests的测试目标(注意空白),请尝试将该目标上的产品名称更改为MyApp_Tests。然后,产品名称将是MyApp_Tests.xctest而不是MyApp Tests.xctest。
似乎这是一个路径问题。
答案 1 :(得分:1)
我无法通过使用hjaltij的方法来运行单个测试但是为我添加了一个新的测试目标
TestNavigator>添加新测试目标(加按钮)
然后在此目标下创建新的测试类