6

自从更新到 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)"

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

4

2 回答 2

4

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

似乎这是一个路径问题。

于 2014-03-12T10:20:12.723 回答
1

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

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

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

于 2014-03-13T23:02:23.723 回答