赞
踩
/**
* Instrumented test, which will execute on an Android device.
* * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
// Context of the app under test.
拿到context,然后就可以为所欲为。
Context appContext = InstrumentationRegistry.getTargetContext();
assertEquals("xxxx", appContext.getPackageName());
}
}
JUnit4中常用的几个注解
比如这样:如果需要用到Android的类,则要跑模拟器切记
@Test
fun addition_isCorrect() {
assertEquals(4, 2 + 2)
}
@Test
public void md5() {
assertEquals(MD5.md5("123456"), "e10adc3949ba59abbe56e057f20f883e");
}
@Test
fun testJson(){
val qr = QRCodeData("T123456")
val res = GsonUtils.toJson(qr)
LogUtils.e("res:$res")
}
运行整个测试用例,只需要在需要在文件上右键->run即可
运行单个case,在对应的方法中点击,右键->run即可
三者的在实际应用中可以通过Test Pyramid(Martin Fowler的总结)来衡量:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。