Android如何在Android Studio当中做junit单元测试
在开发当中我们经常有这样的需求,比如我想知道以下表达式的结果: Environment.getExternalStorageDirectory().getPath() 这个时候你可能会说这个还不容易么?我在项目的MainActivity当中打印一下日志不可以了么?可以,但是这样会有一个问题,如果你的项目很大,那你为了看一个表达式的值又把整个项目重新运行一遍那多不划算,而且在你删除你测试的东西的时候无形中会改动当前类,一不小心还可能多删除一些内容。 为此,我们的单元测试junit派上用场了,怎么用呢? 1、首先我们引入junit的依赖 testCompile 'junit:junit:4.12' 这个默认在我们创建项目的时候添加了,不用自己手动添加 2、编写测试类和方法
3、生成测试类 在刚才创建的类上面右击,依次选择如下:
然后选择Create New Test....
如果你是第一次创建单元测试,那么该选项只会有Create New Test,图中的第一个AndroidUnitTest是已经创建好的单元测试。
如上图所示 1 代表你要创建的单元测试的名字 2 setUp这个选项我们勾选上,到时候会在生成的类中添加各种方法,该方法的作用是为单元测试做一些准备工作。 3 表示我们要进行单元测试的方法,也是在上一步类中创建的方法。 在这里需要注意一点:我们进行单元测试的方法一定要设置为public,如果设置为private的话无法在第三步中生成我们的单元测试方法,如下图所示:
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341