我希望能够拥有两个项目,一个包含生产代码,另一个包含测试代码。
这不一定是Android特定的问题,但我想在主机PC上为一些非平台特定的Android代码编写一些单元测试。
我创建了一个新的Java项目,因此我可以在PC上运行单元测试,并且只包含Android项目中的非平台特定类。两个项目都在同一个Eclipse工作区中打开。
我认为我需要以某种方式在新项目中明确地包含这些Android项目源,我将运行Junit测试,但我无法弄清楚如何执行此操作。
谢谢!
答案 0 :(得分:3)
1) goto configure build path on the test project
2) in that dialog you will see a "tab" for "projects", click it
3) add the dependent project and click apply
答案 1 :(得分:1)
如果将包含生产代码的项目添加到测试项目的构建路径中,那么我认为应该可行。您可以通过右键单击测试项目并选择“构建路径”>来完成此操作。 “配置构建路径”,然后转到“项目”选项卡并添加生产项目。
答案 2 :(得分:0)
希望我明白你的意图,但我相信Android开发正是这个功能。
使用Eclipse的Android开发工具(ADT),您应该能够创建“Android Test Project”类型的新项目。您可以定义项目,也可以选择测试目标的现有项目。
在模拟器或设备上运行时,测试项目将具有特殊权限。它将能够访问应用程序的所有部分,因为它将在相同的安全上下文中运行。
另外,请查看Hello, Testing。 Android提供了相当多的测试实用程序来帮助您入门并避免编写额外的代码。