Chr*_*son 8 android unit-testing maven robolectric
所有使用Robolectric I的例子都可以找到Maven.有人不使用Maven吗?如果是这样,我真的很想了解你的IntelliJ项目设置.
读过这篇文章
使用纯junit,robolectric和android测试框架测试的单元testig android项目的分层方法似乎是明智的.如果有人在有或没有Maven的情况下这样做,我很想了解你如何在IntelliJ中配置你的项目.
我猜我需要多个项目/模块.对此的任何智慧都感激不尽.
Maven是一个让事情变得更方便的好工具.如果您仍在寻找一种方法在intellij WITHOUT Maven中安装Robolectric,请按照以下步骤操作:
下载Robolectric:https://oss.sonatype.org/index.html#nexus-search;quick~robolectric 下载最新的jar-with-dependencies.jar文件.下载并将其放入您的应用程序项目的libs /目录中
使用以下文件结构设置您的应用程序源(这是为Robolectric测试设置目录的一种广泛使用的方法)
ProjectName/
src/
main/
java/
com/
example/
packageName/
javaClassesHere.java
test/
java/
com/
example/
packageName/
javaTestClassesHere.java
Run Code Online (Sandbox Code Playgroud)在Intellij中,转到文件>项目结构.然后在左栏中选择"模块".
在中间列中,选择您的应用模块.
然后在右列中,单击"源"选项卡.
现在在文件浏览器中,找到"src"目录并展开它.然后展开src中的"main"和"test"目录.单击"main"下的"java"目录,然后单击顶部的蓝色"Sources"按钮.然后对于"test"下的"java"目录,向顶部单击"Test Sources"按钮.
此外,单击主"src"目录并取消选择蓝色源按钮使其不再为蓝色.
现在仍在项目结构窗口中,转到左侧列并单击"库".
如果您已经在中间列中看到了robolectric的条目,请单击它,然后单击中间列顶部的红色" - "符号.
现在单击中间列上方的绿色"+"符号,然后选择"Java".浏览到您在步骤1中下载的robolectric jar.(应该在您项目的libs /目录中.
现在会出现一个窗口,询问您要使用robolectric的模块.选择将要使用的所有模块robolectric然后单击确定.现在单击"应用",然后单击"确定"退出"项目结构".
您现在已经准备好使用robolectric进行测试了!
| 归档时间: |
|
| 查看次数: |
2545 次 |
| 最近记录: |