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

制作一个景点的网站百度联盟一天多少收入

制作一个景点的网站,百度联盟一天多少收入,松江新城做网站,网络安全管理系统学习资料 官方文档 在 Android 平台上测试应用 | Android 开发者 | Android Developers 测试了解 【玩转Test】开篇-Android test 介绍 Android单元测试全解_android 单元测试_一代小强的博客-CSDN博客 Android单元测试-对Activity的测试_activitytestrule_许佳佳233的博客…学习资料 官方文档 在 Android 平台上测试应用 | Android 开发者 | Android Developers 测试了解 【玩转Test】开篇-Android test 介绍 Android单元测试全解_android 单元测试_一代小强的博客-CSDN博客 Android单元测试-对Activity的测试_activitytestrule_许佳佳233的博客-CSDN博客 单元测试注解相关 ActivityScenarioRule懒加载_airgreen的博客-CSDN博客 学习资料可以了解一下不用进行深入重点需要的准备在下面。 前置准备 按照 Android 项目导入高德 SDK 使用从小白到入门 这篇文档把高德地图 SDK 环境给部署在自己的空项目中然后能够正常的调用基本高德地图SDK 学习SDK这部分看到什么程度了解即可。不熟悉 可以 照着文档 控件交互-与地图交互-开发指南-Android 地图SDK | 高德地图API 调用SDK接口写几个简单的功能能够正常运行展示即可 了解 Junit 框架的一些注解和断言方法就没问题不用深入 步骤记录 简单上手 AndroidTest 来测试验证高德地图SDK的接口,简单记录一下操作过程 0、首先我们有一个部署好高德 SDK 环境的项目能够正常显示一个地图 MapView 。 1、把下列配置代码 贴到模块的 build.gradle 文件里面在 dependencies 闭包中 testImplementation junit:junit:4.13.2androidTestImplementation androidx.test.ext:junit:1.1.3androidTestImplementation androidx.test.espresso:espresso-core:3.4.0//测试添加implementation androidx.recyclerview:recyclerview:1.1.0implementation androidx.appcompat:appcompat:1.1.0implementation androidx.constraintlayout:constraintlayout:1.1.3 // implementation pub.devrel:easypermissions:2.0.1implementation com.google.code.gson:gson:2.8.5androidTestImplementation com.android.support.test:runner:1.0.2 // androidTestImplementation com.android.support.test:rules:1.0.2androidTestImplementation androidx.test:rules:1.1.0androidTestImplementation com.android.support:support-annotations:28.0.0androidTestImplementation com.android.support.test.espresso:espresso-core:3.0.2androidTestImplementation com.android.support.test.uiautomator:uiautomator-v18:2.1.32、我们在 AndroidTest 的 test 测试类中默认就能看到有下列代码之后我们就会在 androidTest 目录下的类中写测试用例代码。 3、我们在 layout 建一个页面视图activity_exercise.xml添加一个 mapView 标签即可在对应的 Java类 ExerciseActivity 显示地图这里可以设置一个默认显示的地图中心点方便后面进行测试验证。 public class ExerciseActivity extends AppCompatActivity {public MapView mapView;public static final LatLng SHANGHAI new LatLng(31.238068, 121.501654);Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_exercise);mapView findViewById(R.id.map);// findViewByid()得到mapView一定要在onCreate里面mapView.onCreate(savedInstanceState);// 显示地图changeToCenter();// 改变地图的中心点}/*** 获取到该页面的 map控制对象* return*/public AMap getMap(){// 测试类可以通过 activity 拿到这个AMap对象进行 验证 高德地图对象 的其他接口return ((MapView)findViewById(R.id.map)).getMap();}// 改变地图默认显示的中心点public void changeToCenter(){AMap aMap mapView.getMap();aMap.moveCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition(SHANGHAI,10.0f,10.0f,10.0f)));}}可以运行一下这个App代码看在手机上是否运行成功显示上海为中心点 5、在 AndroidTest 测试类中加入 ActivityTestRule Rule表明这个测试类对哪个 activity 进行测试之后在每次测试用例代码执行前然后进行 Activity 初始化进行 Activity 启动等操作 - ActivityTestRule - Android中文版 - API参考文档 - JUnit单元测试6—Rule注解 这个类和注解的作用可以看一下文档了解一下在测试方法执行之前对Activity初始化 Rule public ActivityTestRule被测试类 activityTestRule new ActivityTestRule(被测试类.class); 6、拿到 Activity页面中的 AMap对象对其进行测试。 被测试的 activity 类中的方法都可以通过 activityTestRule.getActivity() 的方法进行拿到 注意最好记住线程睡眠几秒有时候set之后直接get测试的程序执行太快在手机Map上有些元素还没加载所以在 get 之前可以 强制线程等待几秒 /*** 设置一个中心点对于中心点的坐标进行测试*/Testpublic void testCase2(){Log.i(START TESTCASE1,测试 中心点坐标 的用例开始执行);LatLng SHANGHAI new LatLng(31.238068, 121.501654);AMap aMap activityTestRule.getActivity().getMap(); // aMap.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.builder().target(SHANGHAI).bearing(10.0f).tilt(10.0f).zoom(10.0f ).build()));try {Thread.sleep(3000);} catch (InterruptedException e) {throw new RuntimeException(e);}Assert.assertEquals(SHANGHAI.latitude,aMap.getCameraPosition().target.latitude,0.1);// 第三个参数dalt是误差float、double比较都需要写一个误差值精度有时候设置的不一样造成误差}7、点击执行查看用例执行的结果。 8、之后我们就可以在其他的 testcase 方法中对 高德 aMap 对象的其他接口方法进行验证查看断言结果来熟悉测试用例编写的过程。 /*** 验证 设置map_type 的方法是否正常*/ public void testCase3(){Log.i(START TESTCASE1,测试 MAP_TYPE的用例开始执行);AMap aMap activityTestRule.getActivity().getMap();aMap.setMapType(AMap.MAP_TYPE_NIGHT);try {Thread.sleep(3000);} catch (InterruptedException e) {throw new RuntimeException(e);}Assert.assertEquals(测试case3未通过,AMap.MAP_TYPE_NIGHT,aMap.getMapType());}/*** 验证 地图 控件显示 是否符合 预期*/ Test public void testCase4() throws InterruptedException {Log.i(START TESTCASE2, 测试 地图的UI控件是否按照预期显示);AMap aMap activityTestRule.getActivity().getMap();UiSettings settings aMap.getUiSettings();// 显示指南针预期结果为trueboolean expect true;settings.setCompassEnabled(expect);// 等待 3stry {Thread.sleep(3000);} catch (InterruptedException e) {throw new RuntimeException(e);}boolean actual settings.isCompassEnabled();// 然后断言Assert.assertEquals(未通过测试用例,expect,actual); }
http://www.hkea.cn/news/14472891/

相关文章:

  • 自适应网站内容做多大尺寸杭州做网站一般多少钱
  • 怎样创建网站快捷方式长沙网站建设湘icp备
  • 如何做微信商城网站深圳龙岗区宝龙街道
  • 电器网站建设规划书广告设计与制作专业课程
  • 免费的x网站域名无锡网站维护
  • html可以做网站分页网站搭建和网站开发
  • 山东省旅游网站建设商丘网站建设费用
  • 网站上传虚拟主机旅游景区网络营销案例
  • 涟水做网站网站百度地图标注
  • 光明区建设局网站公众号如何推广运营
  • 网站建设的基本流程包括什么wordpress如何试下背景页面广告
  • 牟平建设局网站百度公司做网站服务
  • 建站之星官网 discuz手表网站 欧米茄
  • 拟定建设方案物流网站做特产网站的原因
  • 酒泉建设局网站wordpress中英文插件
  • phpcms电影网站开发在哪可以做网站
  • 宜昌哪里有做网站的域名查ip
  • 南昌做网站装修的企业沈阳建设工程交易中心官网
  • 做移动类网站的书推荐免费云虚拟主机
  • 怎样看一个网站是不是织梦做的百度广告一天多少钱
  • 建站公司哪家好 都选万维科技建设网站和别人公司重名
  • 培训网站模板免费备案增加网站
  • 曹县 做网站的公司进网站备案
  • 网络营销导向企业网站建设的一般原则是什么?网站技术方案怎么写
  • 网站系统与程序的链接广州网站建设公司有哪些
  • 内网建站工具长沙网上注册公司流程
  • 菏泽市建设局网站建设设计院网站
  • 网站建设人员职责手机网站建设要素
  • 做外贸有哪些网站平台九江市建设工程门户网站
  • 青岛国家高新区建设局网站广州工商学院门户网站