【发布时间】:2016-12-17 23:05:08
【问题描述】:
我想从现有的 android 项目构建单元测试,但是像 androidTest 和 test 这样的测试文件夹和测试类被删除。因为这是现有项目,我不知道为什么以前的开发人员删除了它们,所以我需要创建新的测试文件夹才能工作。
我尝试将库添加到我的 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