如何在一个Eclipse项目中为另一个Eclipse项目中的类编写测试?

时间:2010-10-02 00:06:03

标签: java android eclipse unit-testing

我希望能够拥有两个项目,一个包含生产代码,另一个包含测试代码。

这不一定是Android特定的问题,但我想在主机PC上为一些非平台特定的Android代码编写一些单元测试。

我创建了一个新的Java项目,因此我可以在PC上运行单元测试,并且只包含Android项目中的非平台特定类。两个项目都在同一个Eclipse工作区中打开。

我认为我需要以某种方式在新项目中明确地包含这些Android项目源,我将运行Junit测试,但我无法弄清楚如何执行此操作。

谢谢!

3 个答案:

答案 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提供了相当多的测试实用程序来帮助您入门并避免编写额外的代码。