如何获得Android的工作室来识别文件作为源(测试)如何获得、工作室、文件、测试

2023-09-13 00:22:32 作者:蕶亂の嗳

我想创建Robolectric测试的Andr​​oid项目(哎呀,我很高兴,甚至使他们的单元测试)

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

下面是我如何在一个新的Andr​​oid 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.