我有一个使用Vuforia SDK(https://www.vuforia.com/)的应用程序和一个在模拟器中不起作用的功能。我开始为这个应用程序编写单元测试,但我不确定为什么,但是当我运行测试时,它也会尝试构建主应用程序并失败,因为i386没有有效的架构。
有可能不构建主应用程序吗?我只测试了几个模型类和一个XML解析器,不需要构建整个应用程序......
谢谢!
答案 0 :(得分:4)
您可以将需要测试的类放入库或框架中,并使测试依赖于库。这些测试和库不需要Vuforia SDK。
可执行文件是一个单独的目标(甚至是项目),具体取决于库,但是在测试之后构建。
答案 1 :(得分:1)
为新项目创建的单元测试目标是应用程序单元测试。它通过在构建设置中设置BUNDLE_LOADER和TEST_HOST将测试代码注入应用程序。您可以创建一个新的单元测试目标,默认情况下,这将是一个逻辑单元测试(未设置BUNDLE_LOADER和TEST_HOST)。然后将要测试的代码添加到新目标以及应用目标。将您的方案更改为新目标并运行单元测试。
新目标对话
目标会员资格
选择方案