Android studio java.lang.NoSuchMethodError:org.assertj.core.api.Assertions.assertThat(Ljava/util/Map;)Lorg/assertj/core/api/mapserth;

Android studio java.lang.NoSuchMethodError:org.assertj.core.api.Assertions.assertThat(Ljava/util/Map;)Lorg/assertj/core/api/mapserth;,android-studio,assertj,android-assertj,Android Studio,Assertj,Android Assertj,在AndroidStudio(1.4)上运行unitTest时,我下面的测试失败,标题如下:java.lang.NoSuchMethodError:org.assertj.core.api.Assertions.assertThis(Ljava/util/Map;)Lorg/assertj/core/api/MapAssert @Test public void mapTest() { Map<String, String> map = new HashMap<>

在AndroidStudio(1.4)上运行unitTest时,我下面的测试失败,标题如下:
java.lang.NoSuchMethodError:org.assertj.core.api.Assertions.assertThis(Ljava/util/Map;)Lorg/assertj/core/api/MapAssert

@Test
public void mapTest() {
    Map<String, String> map = new HashMap<>();
    map.put("Key1", "Value1");
    map.put("Key2", "Value2");
    Assertions.assertThat(map).isNotNull();
}
@测试
公共void映射测试(){
Map Map=newhashmap();
地图放置(“键1”、“值1”);
地图放置(“键2”、“值2”);
Assertions.assertThat(map.isNotNull();
}
当我使用gradlew命令从命令行运行它时,它通过了。我已经将Java指向jdk1.8.0_66.jdk。有人知道为什么吗

(附言:我得到了最新的AndroidStudio 2.0预览版5,我的测试失败了很多。所以我决定继续使用旧版本的AndroidStudio)


正在尝试搜索帮助并找到此链接。显然,他在IDE上也面临同样的问题。有什么原因吗?

我会仔细检查类路径。 使用AssertjCore1.7.1——这是一个依赖于Java6的版本,我确信它与Android兼容

希望能有帮助