2017-02-17 61 views
1

我在Xcode 8.2的iOS应用。它有一个测试目标/方案,在方案的测试/信息设置中检查“收集覆盖率数据”。覆盖率数据不会被收集。我看到多少次一行是在阴沟里像往常一样重复了,但报告导航仪的测试运行并不表示任何覆盖所有。无主机XCTest目标是否可以收集代码覆盖率数据?

我不知道这是否是因为我设置的测试,而无需真正火起来我的应用程序运行hostless,即 - 他们是纯逻辑测试。

这可能吗?

回答

1

是一个hostless XCTest目标应该收集的代码覆盖数据。

'iOS单元测试'(aka XCTest)捆绑包测试一个动态框架或其他不需要运行应用程序环境的东西,应该愉快地收集代码覆盖数据并将其显示在Xcode中。即使是主机应用程序也设置为无。此作品无论是在测试或计划在计划运行的Xcode>产品>测试时的框架,单元测试本身(如果测试包在方案编辑器的测试窗格中列出)。

你的问题一定是别的地方,对不起。我很难猜测问题出在哪里,我建议你尝试做一个新的项目,看看你是否可以重现这个问题。