Android Studio 2.1:错误:package org.junit 不存在

2022-09-01 22:52:31

更新:这是一个错误,并且已被报告,请加星号:https://code.google.com/p/android/issues/detail?id=209832&thanks=209832&ts=1463161330

我正在Android工作室上设置单元测试。

我已经阅读了文档并完全按照指定进行了设置。我的测试文件夹设置为src/test/java

我做了一个随机测试类:enter image description here

import org.junit.Test;
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;

public class RandomTestClass
{
    @Test
    public void testTest()
    {
        assertThat(4, is(4));
    }
}

但是,当我去运行我的测试时,我得到:

错误:package org.junit 不存在

我已经完全按照文档中的描述设置了我的gradle:

dependencies {
    // Required -- JUnit 4 framework
    testCompile 'junit:junit:4.12'
    // Optional -- Mockito framework
    testCompile 'org.mockito:mockito-core:1.10.19'
}

这个问题的其他几个问题似乎说这些依赖关系丢失了。我有他们。

你能想出任何理由,当我去运行测试时,我的本地单元测试没有找到junit文件吗?

注意它能够在我编写代码时找到 junit 类。它只有在我运行测试时找不到 junit。


答案 1

我将TestCompile更改为androidTestCompile,它可以毫无问题地工作。

testCompile 'junit:junit:4.12'

androidTestCompile 'junit:junit:4.12'

答案 2

添加此依赖项以解决您的问题

testCompile 'junit:junit:4.12'
compile 'junit:junit:4.12'

推荐