我的build.gradle文件中具有以下依赖项

 testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:1.9.5'


我的测试类EmailValidatorTest具有以下代码

  @Test
public void emailValidator_simpleEmail_returnsTrue(){

   assertThat(EmailValidator.isValidEmail("[email protected]"),is(true))
}


但是我得到的错误是Cannot resolve symbol assertThat。我只得到assert对象。我目前正在研究Android Developers i,e:https://github.com/googlesamples/android-testing/tree/master/unit/BasicSample的示例。

最佳答案

确保您导入了assertThat

public static <T> void assertThat(T actual,
                                  org.hamcrest.Matcher<T> matcher)



  导入静态org.hamcrest.MatcherAssert.assertThat;


然后执行Clean-Rebuild-Run。

关于android - 无法解析符号assertThat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45586828/

10-10 08:23