Android Studio无法识别Mockito

时间:2015-12-22 08:17:19

标签: android

这是我的测试类:

import org.junit.Before;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;

@RunWith(MockitoJUnitRunner.class)
public class OrmLiteTest {

    @Mock
    Context mMockContext;

    @Before
    public void setup() {
        OrmLiteDatabaseHelper databaseHelper = new OrmLiteDatabaseHelper(mMockContext);
    }

}

与Mockito相关的所有内容都用红色着色,当alt +输入时,没有“导入类”选项。

我的测试类位于

com.example.myapp
com.example.myapp(androidTest) folder

这是我的gradle.build文件的一部分:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    testCompile 'org.mockito:mockito-core:1.10.19'
}
repositories {
    mavenCentral()
    maven { url 'https://maven.fabric.io/public' }
    jcenter()
}

1 个答案:

答案 0 :(得分:3)

如果您需要纯单元测试,而不是仪器Android测试,则必须在src/test/java目录下创建测试类,并将测试工件更改为单元测试'在Android Studio中(在Build Variants工具窗口中)。