1

我有一个使用 Vuforia SDK ( https://www.vuforia.com/ ) 的应用程序和一个在模拟器中不起作用的功能。我开始为这个应用程序编写单元测试,但我不知道为什么,但是当我运行测试时,它也尝试构建主应用程序并失败,因为 i386 没有有效的体系结构。

是否可以不构建主应用程序?我只测试了几个模型类和一个 XML 解析器,不需要构建整个应用程序......

谢谢 !

4

2 回答 2

4

您可以将需要测试的类放入库或框架中,并使测试依赖于库。这些测试和库不需要 Vuforia SDK。

可执行文件是一个单独的目标(甚至是项目),具体取决于库,但在测试之后构建。

于 2013-05-06T20:21:28.897 回答
1

为新项目创建的单元测试目标是应用程序单元测试。它通过在构建设置中设置 BUNDLE_LOADER 和 TEST_HOST 将您的测试代码注入应用程序。您可以创建一个新的单元测试目标,默认情况下这将是一个逻辑单元测试(未设置 BUNDLE_LOADER 和 TEST_HOST)。然后将您要测试的代码添加到新目标以及您的应用程序目标。将您的方案更改为新目标并运行您的单元测试。

新目标对话框

新目标对话框

目标会员

目标会员

选择方案

选择方案

于 2013-05-06T23:32:55.823 回答