【问题标题】:how to create test class and folder from android studio?如何从 android studio 创建测试类和文件夹?
【发布时间】:2016-12-17 23:05:08
【问题描述】:

我想从现有的 android 项目构建单元测试,但是像 androidTesttest 这样的测试文件夹和测试类被删除。因为这是现有项目,我不知道为什么以前的开发人员删除了它们,所以我需要创建新的测试文件夹才能工作。

我尝试将库添加到我的 gradle 中,例如 this

// Required -- JUnit 4 framework
    testCompile 'junit:junit:4.12'
    // Optional -- Mockito framework
    testCompile 'org.mockito:mockito-core:1.10.19'

并在src 文件夹中创建test 文件夹和测试类,但仍然无法运行,我无法运行测试。

知道在 android studio 中实现这一目标的正确步骤是什么吗?因为documentation 只展示了如何添加测试库和测试类,而不是放置测试文件夹或创建新测试文件夹的位置。

【问题讨论】:

  • 好吧,至少在 Eclipse(以及具有类似想法的 maven 工具)中,您将将您的测试代码放在同一个项目中。相反,您有一个包含所有测试代码的第二个项目。但由于我不是 AndroidStudio 的用户,我无法判断此工具是否希望您以不同的方式做事。
  • 同意,但问题是这个项目已经在 android studio 上 :)
  • 是什么阻止您创建另一个项目?
  • 在andorid studio中创建项目时,像andoridTest这样的测试文件夹和测试类是自动生成的,我尝试遵循相同的模式。而且我认为android studio中的测试结构与eclipse不同。

标签: java android unit-testing android-studio junit4


【解决方案1】:

您可以为您的测试源代码创建一个目录,即 src/test/java。您可以从命令行或使用项目工具窗口中的项目视图执行此操作。此时新目录应以绿色突出显示。

还要确保选择正确的构建变体。

有关如何配置所有这些并正确运行测试的更多详细信息,请参阅http://tools.android.com/tech-docs/unit-testing-support

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多