Android JUnit4不识别测试

Android JUnit4不识别测试,android,unit-testing,testing,junit,junit4,Android,Unit Testing,Testing,Junit,Junit4,我克隆了一个存储库并尝试运行一个测试。不幸的是,JUnit4无法识别我手动添加的目录 测试GUI在尝试加载测试后显示: 没有发现任何测试 测试一直进行到完成 空的测试套件 这是我的目录,其中包含另一个项目复制粘贴的ExampleUnitTest(这是一个默认文件,没有问题,但不起作用) 这是我的build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildTo

我克隆了一个存储库并尝试运行一个测试。不幸的是,JUnit4无法识别我手动添加的目录

测试GUI在尝试加载测试后显示:

没有发现任何测试

测试一直进行到完成

空的测试套件

这是我的目录,其中包含另一个项目复制粘贴的
ExampleUnitTest
(这是一个默认文件,没有问题,但不起作用)

这是我的
build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        testApplicationId "com.commonsware.android.retrofit.test"
    }
}

dependencies {
    compile 'com.squareup.retrofit:retrofit:1.6.1'
    compile 'de.greenrobot:eventbus:2.2.1'
    testCompile 'junit:junit:4.12'
    androidTestCompile 'com.android.support.test:rules:0.4.1'
}
根据要求在此处编辑ExampleUnitTest和Run/Debug配置的内容

package com.commonsware.android.retrofit;

/**
 * To work on unit tests, switch the Test Artifact in the Build Variants view.
 */
public class ExampleUnitTest {
    @Test
    public void addition_isCorrect() throws Exception {
        assertEquals(4, 2 + 2);
    }
}
运行/调试配置
首先,确保Android Studio在运行/调试配置菜单中没有看到任何测试。为此,请单击
编辑配置…
选项,然后选中左侧的JUnit部分

如果没有测试,请单击,选择JUnit,选择
app
模块和
ExampleUnitTest
类。不要忘记应用更改,然后再次尝试运行测试


如果这没有帮助,请尝试从Release切换到Debug build variant,并确保Android Monitor选项卡中没有异常的stacktrace。

如果您在“编辑配置”对话框中手动创建运行配置,您应该为本地测试选择“JUnit”,为插入指令的测试选择“Android测试”。对于单个测试类或方法,最简单的方法是单击编辑器窗口左侧的任何运行图标。您还可以右键单击项目视图中的任何类或包,然后选择“运行…”中的测试。或者,您可以在类或包上单击鼠标左键,然后按Ctrl+Shift+F10。

可以显示您的测试吗?请显示
ExampleUnitTest
。确保它有标记有
@Test
注释的方法。如果您显示正在使用的运行配置,它可能也会有所帮助。在主帖子中添加的Run/debug是您使用Android测试或JUnit的测试配置吗?我想应该是晚一点。我怀疑您的运行配置类型不正确。创建正确类的最简单方法是在编辑器窗口中单击类或方法名称左侧的run图标。很抱歉,这不起作用,我照你说的做了,甚至明确指出了类并使用app并按Apply。(同样奇怪的是,在使用向导启动android studio项目时,您不需要指示任何类)我猜是或者目录是错的,或者我在Buff.Goelle中漏掉了一些东西。@ TrcCHITO to,请显示<代码> Excel PultItTest<代码>的内容,这可能会导致在主页上添加“问题示例”UnTestTo,如果我从Android内部运行文本,请考虑它是有效的。gui@trocchietto您提供的屏幕截图显示了您为
Android测试
而不是我提到的
JUnit
创建的配置。Android测试用于插入指令的单元测试,那么我如何为JUnit创建配置?