当前位置: 首页 > news >正文

外贸商城网站制作公司做新媒体每天必看的网站

外贸商城网站制作公司,做新媒体每天必看的网站,东莞市网站建设分站公司,网页设计页面制作步骤10多年的android开发经验,一直以来呢,也没有使用过android自带的测试代码编写。说来也惭愧。今天也花了点时间稍微研究了下。还挺简单。接下来就简单的说一下。 新建工程 直接默认新建一个工程,就会有两个目录androidTest和test(unitTest)两…

10多年的android开发经验,一直以来呢,也没有使用过android自带的测试代码编写。说来也惭愧。今天也花了点时间稍微研究了下。还挺简单。接下来就简单的说一下。

新建工程

直接默认新建一个工程,就会有两个目录androidTest和test(unitTest)两个功能区。分别有ExampleUnitTest和ExampleInstrumentedTest示例代码。
请添加图片描述

gradle相关的:AndroidJUnitRunner,junit,espresso 都已经默认搞好,所以不用处理。

一般情况,我们尽量使用真机的调试方式,即androidTest里面写测试代码。因为有的比如我们需要在application初始化的代码,或与android api相关的代码。谁没有真机就不要来搞笑啦。

测试代码

  1. 类名追加@RunWith(AndroidJUnit4::class)注解;
  2. 函数追加@Test;
  3. 如果想要android的context,则通过 InstrumentationRegistry.getInstrumentation().targetContext 得到。

老版本的android test要求类名以Test结尾。就这么简单。

@RunWith(AndroidJUnit4::class)
class JsonTest {@Testfun useAppContext() {// Context of the app under test.val appContext = InstrumentationRegistry.getInstrumentation().targetContextassertEquals("com.xxx.xxx", appContext.packageName)}@Testfun testJson() {val bean1 = Bean("first", 1)val bean1Str = bean1.toJsonString()val revert1 = bean1Str.fromJson<Bean>()val list = listOf(bean1)val revertList = listStr.fromJsonList<Bean>()logd("beans1 $bean1Str bean2str $bean2Str $listStr $revertList")}
}

编译结果

引入注意Test开头

test相关的gradle引入,全部使用test来开头。
请添加图片描述
默认一般是不需要修改的。如果你的项目是已经移除过,现在想添加Test,则新建一个工程来参考着加回来。

运行

我们可以看到,运行测试函数的时候,有选择。直接运行即可。
请添加图片描述
他会开始一堆Test相关的编译 :app:packageDebugAndroidTest等等,最终其实产物是包含了androidTest代码。
请添加图片描述
通过对比二者的反编译结果知道:
androidTest apk多了很多测试代码,而没有的apk,则不包含这些,因此,大家也不用担心有冗余的测试代码会被包含到release工程去的。放心大胆使用。
请添加图片描述

http://www.yayakq.cn/news/857143/

相关文章:

  • 陕西建站公司网站推广运营招聘
  • c 可以做网站中国建设银行网站登录不了
  • 设计一套网站多少钱html php网站开发
  • 北京网站推广机构网站与经营网站
  • 有做教育行业的招聘网站吗wordpress占用服务器内存
  • 专业的网站制作团队wordpress好的播放器
  • 网站怎么换域名陕西网站建设价位多少
  • 博罗网站建设公司专业做视频的网站有哪些
  • 婚纱网站设计代码htmlwordpress自定义文章
  • 阜阳做网站的企业营销型网站建设费用
  • 建站系统加盟聊城网站制作
  • 单词优化和整站优化部门网站建设情况汇报
  • 桥头仿做网站公司名字大全20000个四个字
  • 用div做网站中间部分东莞广告公司电话
  • 外贸网站设计案例好玩的传奇
  • 有服务器还需要买网站空间吗接私活app有哪些平台
  • 网站制作中的展开怎么做重庆市建设工程信息网官网打不开
  • 企业网站的建设目的包含什么自己建设手机网站首页
  • js做网站好吗wordpress 不显侧边
  • 可视化域名网站模块被删了企业网站优化之如何做需求分析
  • 939网站建设建网站到底需要多少钱
  • 基于.net音乐网站开发建行官网官网网站吗
  • dede地方门户网站模板天元建设集团有限公司建行账号
  • 网站开发一般用哪种语言wordpress的精选导读不更新
  • 自己开公司 自己做网站吗怎么用网站挂QQ
  • 常德市住房和城市建设局网站网易云企业网站建设模板
  • 新都区建设局网站闵行区怎么读
  • 中天会展中心网站建设方案哪个网站可以做鸟瞰图
  • 网站建设客户资料收集清单个人微信小店怎么开通
  • 湘潭网站建设 就问磐石网络专业公众号注册平台