我最终决定在我的简单iPhone应用程序中添加一些单元测试。有一件事很烦人,那就是必须在测试包中包含所有依赖项。
但是,也许我做错了。我是否真的需要将所有依赖项(实现文件,框架)添加到测试包中以获取我需要测试的所有内容?
这很麻烦,但是当我在事后添加测试只是编译,添加缺少的依赖,编译等等时,这很烦人但是很简单......直到测试通过。但是,如果我首先进行测试,那么我可能应该首先做什么呢?我的测试包将具有所有依赖项设置,然后当我在实际的应用程序包中实现它时,我必须确保添加所有依赖项,以便应用程序不会崩溃。所以在这里我有一个我的测试全部通过的场景,但主应用程序因为缺少实现文件(或其他)而崩溃。我想我可以勤奋并记得在创建时添加它们,但是......我倾向于忘记事情。
应用程序测试会在这里工作吗?
所以我很想知道别人如何重复这个过程?有没有更好的办法?我可以以某种方式链接到主应用程序包吗?