我想创建Robolectric测试的Android项目(哎呀,我很高兴,甚至使他们的单元测试)
I'm trying to create Robolectric tests for an android project (heck, i'd be happy to even make them unit tests)
我的文件夹目录为:
MyApp
- app
- src
- main
- java
- com.myapp
HelloWorld
- test
- java
- com
- myapp
HelloWorldTest.java
问题是, HelloWorldTest.java
无法运行,因为它没有被认定为来源。我如何设置它,这样我可以运行这个类作为测试?????
The problem is that HelloWorldTest.java
can't be run because it's not being recognized as source. how do i set it up so that i can run this class as a test?????
如果我尝试做 CMD + Shift + T
(快捷方式创建测试),它会提示创建同一个目录下的测试,我的源文件,我做不希望
if i try to do CMD + SHIFT + T
(shortcut for creating tests), it prompts to create the tests under the same directory as my source file and i do NOT want that
在机器人工作室1.0的计划已经改变了一点点。
In Android Studio 1.0 the scheme has changed a little bit.
您的路径应该是(APP)/src/androidTest/java/com/myapp/HelloWorldTest.java
Your path should be (app)/src/androidTest/java/com/myapp/HelloWorldTest.java
下面是我如何在一个新的Android Studio项目设置单元测试:
Here's how I set up Unit Tests in a new Android Studio project:
在Android的公寓开放的应用程序。 设置项目资源管理器(左边窗口),以显示项目模式。点击左上角的小下拉菜单,选择项目。 右键点击src目录,新建 - >目录。 在通话新目录androidTest 右键单击androidTest并添加一个Java的目录。它会显示为绿色(表示它是一个测试src目录)。 现在,再次右键单击并添加一个包,例如com.mycompany.myapp.tests 添加一个扩展AndroidTestCase一个新的类。现在添加一个新的配置来进行测试:
Now add a new configuration for testing:
编辑配置 单击+在左上角 选择Android的测试 在常规选项卡中选择你的主要模块。 点击确定现在,您可以运行测试。
Now you can run the tests.