代码之家  ›  专栏  ›  技术社区  ›  Jeff Axelrod

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

  •  2
  • Jeff Axelrod  · 技术社区  · 15 年前

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

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

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

    我想我需要在新项目中明确地包含这些Android项目源代码,在这个项目中我将运行JUnit测试,但我不知道如何做到这一点。

    谢谢!

    3 回复  |  直到 15 年前
        1
  •  3
  •   Aaron Saunders    15 年前
    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
    
        2
  •  1
  •   Tom Castle    15 年前

    如果您将包含生产代码的项目添加到测试项目的构建路径中,那么我认为这应该是可行的。您可以通过右键单击测试项目并选择“构建路径”>“配置构建路径”,然后转到“项目”选项卡并添加生产项目来完成此操作。

        3
  •  0
  •   itsadok    15 年前

    希望我理解您的意图,但我相信Android开发确实有这个特性。

    使用用于Eclipse的Android开发工具(ADT),您应该能够创建一个类型为“Android测试项目”的新项目。您可以定义项目,但也可以为测试目标选择现有项目。

    测试项目在模拟器或设备上运行时将具有特殊权限。它将能够访问应用程序的所有部分,因为它将在相同的安全上下文中运行。

    另外,看看 Hello, Testing . Android提供了相当多的测试工具来帮助您开始并避免编写额外的代码。