Closed. This question is opinion-based。它当前不接受答案。
想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
7年前关闭。
Improve this question
我可以找到的所有使用Robolectric的示例似乎都是基于Maven的。有人不使用Maven吗?如果是这样,我真的很想了解您的IntelliJ项目设置。
阅读了这篇文章
android-unit-test-approaches
似乎有一种分层的方法来结合纯junit,robolectric和android测试框架测试来组合单元testig android项目。如果有人使用或不使用Maven进行此操作,我都希望了解一些有关如何在IntelliJ中配置项目的信息。
我猜我将需要多个项目/模块。关于这一点的任何智慧,深表感谢。 下载Robolectric:
https://oss.sonatype.org/index.html#nexus-search;quick~robolectric
下载最新的jar-with-dependencies.jar文件。
下载它并将其放在应用程序项目 的libs/目录中使用以下文件结构设置您的应用程序源
(这是设置目录以进行Robolectric测试的一种广泛使用的方法)
在Intellij中,转到"file">“项目结构”。然后在左列,选择“模块”。
在中间列中,选择您的应用程序模块。
然后在右列中,单击“源”选项卡。
现在,在文件浏览器中,找到“src”目录并将其展开。然后展开“主”和“测试”目录
在src内部。单击“主”下的“java”目录,然后在顶部,单击
蓝色的“来源”按钮。然后针对“测试”下的“java”目录,在顶部单击
“测试源”按钮。
另外,单击主“src”目录,然后取消选择蓝色来源按钮,使其不再变为蓝色。 现在仍在项目结构窗口中,转到左侧列,然后单击“库”。
如果您已经在中间栏中看到robolectric的条目,请单击该条目,然后单击红色的“-”
在中间列的顶部签名。
现在,单击中间列上方的绿色“+”号,然后选择“Java”。浏览到您的
您在步骤1中下载的robolectric jar。(应位于项目的libs/目录中。
现在将出现一个窗口,询问您要在robolectric上使用哪些模块。全选
将要使用robolectric的模块,然后单击“确定”。现在单击“应用”,然后单击确定以退出。
项目结构。
现在,您已经全部准备好使用robolectric进行测试!
想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
7年前关闭。
Improve this question
我可以找到的所有使用Robolectric的示例似乎都是基于Maven的。有人不使用Maven吗?如果是这样,我真的很想了解您的IntelliJ项目设置。
阅读了这篇文章
android-unit-test-approaches
似乎有一种分层的方法来结合纯junit,robolectric和android测试框架测试来组合单元testig android项目。如果有人使用或不使用Maven进行此操作,我都希望了解一些有关如何在IntelliJ中配置项目的信息。
我猜我将需要多个项目/模块。关于这一点的任何智慧,深表感谢。
最佳答案
Maven是使事情变得更加便捷的好工具。如果您仍在寻找在无Maven的intellij中安装Robolectric的方法,请遵循:
https://oss.sonatype.org/index.html#nexus-search;quick~robolectric
下载最新的jar-with-dependencies.jar文件。
下载它并将其放在应用程序项目
(这是设置目录以进行Robolectric测试的一种广泛使用的方法)
ProjectName/
src/
main/
java/
com/
example/
packageName/
javaClassesHere.java
test/
java/
com/
example/
packageName/
javaTestClassesHere.java
在中间列中,选择您的应用程序模块。
然后在右列中,单击“源”选项卡。
现在,在文件浏览器中,找到“src”目录并将其展开。然后展开“主”和“测试”目录
在src内部。单击“主”下的“java”目录,然后在顶部,单击
蓝色的“来源”按钮。然后针对“测试”下的“java”目录,在顶部单击
“测试源”按钮。
另外,单击主“src”目录,然后取消选择蓝色来源按钮,使其不再变为蓝色。
如果您已经在中间栏中看到robolectric的条目,请单击该条目,然后单击红色的“-”
在中间列的顶部签名。
现在,单击中间列上方的绿色“+”号,然后选择“Java”。浏览到您的
您在步骤1中下载的robolectric jar。(应位于项目的libs/目录中。
现在将出现一个窗口,询问您要在robolectric上使用哪些模块。全选
将要使用robolectric的模块,然后单击“确定”。现在单击“应用”,然后单击确定以退出。
项目结构。
现在,您已经全部准备好使用robolectric进行测试!
关于android - 有人在IntelliJ上使用不带Maven的Robolectric吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16906930/
10-14 12:10