我试图在[app / test]中使用Mockito框架运行本地单元测试,但是遇到标题中描述的错误。
在开始之前,我想提一下,我已经通读了Android官方Unit Test Guide。我已经复制了很多代码,但是似乎没有用。
我将如何解决此问题,以使测试不会崩溃?任何反馈都将不胜感激。
gradle.app
dependencies {
//...
testImplementation 'junit:junit:4.12'
testImplementation 'org.mockito:mockito-core:1.10.19'
}
ClassUnderTest.java
public class ClassUnderTest {
private Context context;
private int mNumber;
public ClassUnderTest(Context context, int mNumber) {
this.context = context;
this.mNumber = mNumber;
}
public int getNumber() {
return mNumber;
}
public void incrementNumber() {
mNumber++;
}
}
UnitTest.java
@RunWith(MockitoJUnitRunner.class)
public class UnitTest {
@Mock
Context mockContext;
@Test
public void object_created_successfully() {
ClassUnderTest objectUnderTest = new ClassUnderTest(mockContext, 0)
objectUnderTest.incrementNumber();
assertTrue(objectUnderTest.getNumber() == 1);
}
}