JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。
1.首先在module的build.gradle中添加以下依赖
testImplementation ‘junit:junit:4.13-beta-3‘
androidTestImplementation ‘com.android.support.test:runner:1.0.2‘
androidTestImplementation ‘com.android.support.test.espresso:espresso-core:3.0.2‘
2.选中我的项目中要测试的方法OnCreate(Bundle savedInstanceState),右键选择GO TO -> Test
3.然后选择Create New Test
4.依次填写Class Name、Destination package,勾选setUp,勾选要测试的方法
5.选择路径
6.在setUp()方法中完成实例化对象
7.在LoginMainActivityTest上右键,选择Run LoginMainActivityTest
8.选择模拟器
9.运行结果如图所示
从运行结果"Tests ran to completion"看出本次测试运行成功,没有抛出异常。在Event Log中显示了"Tests passed:1"。
在Android Studio中使用JUNIT测试