下面我们开始第一个简单的Android UI自动化测试
1.使用adb命令连接真机或模拟器
2.打开uiautomatorviewer工具
3.使用uiautomatorviewer工具获取应用的元素进行定位
4.简单介绍unittest框架的使用方法
5.使用Python编写猫宁考勤应用注册模块的自动化测试...
分类:
移动平台 时间:
2016-05-30 15:41:21
收藏:
0 评论:
0 赞:
0 阅读:
245
MVP架构在android还是很好用的。我也在试着将mvp用在项目中。下面我就来说说mvp模式的应用和优化。mvp模式的概念MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。比较mvc:1,在MVC里,View是可以直接访问Model的,View里会包含Model信息,不可避免的还要包括一些...
分类:
移动平台 时间:
2016-05-30 15:41:02
收藏:
0 评论:
0 赞:
0 阅读:
259
题目链接:https://leetcode.com/problems/integer-break/
题目:
Given a positive integer n, break it into the sum of at least two positive integers and maximize the product of those integers. Return the m...
分类:
其他 时间:
2016-05-30 15:40:51
收藏:
0 评论:
0 赞:
0 阅读:
102
题目1253
题目信息
运行结果
本题排行
讨论区
Turing equation
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述
The fight goes on, whether to store numbers starting with their most significant digit or...
分类:
其他 时间:
2016-05-30 15:40:00
收藏:
0 评论:
0 赞:
0 阅读:
260
前言其实可空链式调用并没有它的名字那么陌生,简而言之就是对于可选类型Optional(使用问号 ? 后缀表示)和强制展开类型(使用感叹号 ! 后缀表示)的使用方法。在平常写代码的时候只是大概的清楚哪些值是可空的,哪些值是肯定存在的,但是并没有深究可空的调用有何优点,有何使用时需要注意的事项。至少前面写不少示例代码的时候,我也是大都按照自己的想法去定义的。这一小节就是对可空调用的详细描述,至于链式,就...
分类:
编程语言 时间:
2016-05-30 15:39:51
收藏:
0 评论:
0 赞:
0 阅读:
153
题目1248
题目信息
运行结果
本题排行
讨论区
海岛争霸
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等。加勒比海盗,你知道吧?杰克船长驾驶着自己的的战船黑珍珠1号要征服各个海岛的海盜,最后成为海盗王。 这是一个由海洋、岛屿和海盗组成的...
分类:
其他 时间:
2016-05-30 15:39:41
收藏:
0 评论:
0 赞:
0 阅读:
135
本文由腾讯WeTest团队提供,未经授权严禁转载!更多资讯可直接戳链接查看:http://wetest.qq.com/lab/
微信号:TencentWeTest
引言
静态代码分析是指无需运行被测代码,通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描,找出代码隐藏的错误和缺陷,如参数不匹配,有歧义的嵌套语句,错误的递归,非法计算,可能出现的空指针引用等等。统计证明...
分类:
编程语言 时间:
2016-05-30 15:39:31
收藏:
0 评论:
0 赞:
0 阅读:
272
一、Grand Central Dispatch(GCD)概要
1、什么是GCD
Grand Central Dispatch(GCD)是异步执行任务的技术之一。
GCD用我们难以置信的非常简洁的记述方法,实现了极为复杂繁琐的多线程编程。
例如:
dispatch_async(queue, ^{
//长时间处理
//例如AR用动画识别
//例如数据库访问...
分类:
其他 时间:
2016-05-30 15:39:21
收藏:
0 评论:
0 赞:
0 阅读:
176
找出两个单向链表是在哪个节点开始合二为一的。...
分类:
其他 时间:
2016-05-30 15:39:11
收藏:
0 评论:
0 赞:
0 阅读:
128
题目1254题目信息运行结果本题排行讨论区
Code the Tree
时间限制:1000 ms | 内存限制:65535 KB
难度:3
描述
A tree (i.e. a connected graph without cycles) with vertices numbered by the integers 1, 2, ..., n is given. The "...
分类:
其他 时间:
2016-05-30 15:39:01
收藏:
0 评论:
0 赞:
0 阅读:
224
Linux的学习历程中,我们难免遇到vim,vim本来就是很强大,很方便的编辑器,加上我的代码后肯定会如虎添翼,或许读者使用其他编程语言,可以根据自己的需要进行修改,配置文件里面已经加上注释。
一. .vimrc的配置
读者感兴趣的话直接复制下面的代码到文本文件,然后把文件改名为“ .vimrc” (不要忘记前面的“.”),然后把文件放到用户文件夹的根目录下面即可。重新打开vi...
分类:
系统服务 时间:
2016-05-30 15:38:40
收藏:
0 评论:
0 赞:
0 阅读:
143
简述手动布局另一种方法是通过继承QLayout类编写自己的布局管理器。下面我们详细来举一个例子。QCardLayout类是由同名的Java布局管理器启发而来。在彼此的顶部勾画出项目(小部件或嵌套布局),每个项目偏移QLayout::spacing()。简述
定义
实现
效果
源码定义编写自己的布局,必须定义如下:
一种数据结构来存储由布局处理的项目。每个项目都是一个QLayoutItem。我们将在本...
分类:
其他 时间:
2016-05-30 15:38:31
收藏:
0 评论:
0 赞:
0 阅读:
220
Java的作用域 作用域是指变量能生效的区域范围,声明在不同地方的变量具有不同的作用域,而决定作用域的就是花括号的位置,同时还决定了变量名的可见性与生命周期. Java语言中,变量的类型主要有成员变量,静态变量,和局部变量三种.类的成员变量 的作用范围与类的与类对象的作用范围相同,当类被实例化时,成员变量就会在内存中分配空间并初始化,直到这个实例化对象的生命周期结束为止.static修饰的成员变...
分类:
编程语言 时间:
2016-05-30 15:38:21
收藏:
0 评论:
0 赞:
0 阅读:
103
简述QFlowLayout,顾名思义-流布局,实现了处理不同窗口大小的布局。根据应用窗口的宽度来进行控件放置的变化。具体实现要求不再赘述,请参考前两节内容。简述
实现
效果
源码实现QFlowLayout主要采用QLayout和QWidgetItem实现,而窗口使用了QWidget和QPushButton。效果源码QFlowLayout.h#ifndef QFLOWLAYOUT_H
#define...
分类:
其他 时间:
2016-05-30 15:38:11
收藏:
0 评论:
0 赞:
0 阅读:
130
自定义view实现涂鸦功能,包括撤销、恢复、重做、保存以及橡皮擦(在风格中实现)功能,小模块包括画笔颜色调整、画笔尺寸调整、画笔类型(包括正常画笔以及橡皮擦功能),之后又陆续实现了画圆、画矩形以及画箭头的功能,这里我们先完成前面的需求
撤销:
/**
* 撤销
* 撤销的核心思想就是将画布清空,
* 将保存下来的Path路径最后一个移除掉,
* 重新将路...
分类:
其他 时间:
2016-05-30 15:38:01
收藏:
0 评论:
0 赞:
0 阅读:
137
题目1255题目信息运行结果本题排行讨论区
Rectangles
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
Given N (4 <= N <= 100) rectangles and the lengths of their sides ( integers in the range 1..1,000), write a program...
分类:
其他 时间:
2016-05-30 15:37:50
收藏:
0 评论:
0 赞:
0 阅读:
155