- 博客(83)
- 资源 (5)
- 收藏
- 关注
转载 Espresso:自定义Idling Resource
Espresso的一个关键功能是测试程序和被测应用是同步执行的。这是基于idling的概念:Espresso等待app处于idle状态,才会执行下个动作和检查下个断言。Idleapp处于idle状态是什么意思?Espresso检查下面几个场景:在当前消息队列中没有UI事件;在默认的AsyncTask线程池没有任务;但是,如果app以其他方式执行长时间运行操作,Esp
2017-06-22 14:40:52
813
转载 Java中break, continue, return语句的使用区别
break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法和场景。下面来介绍一下break、continue、return三者的区别和联系。1. break :(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条
2017-04-25 11:11:58
1207
原创 “Gradle Version 3.2 is required.” Error
You need to change File > Settings > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home pathOn Mac OS, change the path in Android Studio > Preferences > Builds,Execution,Deployment >
2017-01-16 16:05:17
794
原创 Gradle Sync issue in Android Studio
Error: Could not find com.android.tools.build:gradle:2.2.2. Searched in the following locations: https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom https://repo1.ma
2016-11-14 13:35:51
2692
原创 关于Android intent
Intent是什么?Intent是一种运行时绑定机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如, 有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION给Android, Android就会根据
2016-11-01 15:39:07
530
原创 RC and RTM
RC: Release Candidate. 在软件上指发布候选版本。RTM: release to manufacturing. 一般的RTM版本是软件在发布公众之前先发布到制造商的版本。这个版本可以让制造商解决当软件遇到硬件设备所产生的bug。一个RTM版本不一定解决了全部的问题,正式发布之前仍然可能会出现多个版本。Release Process:Beta用户测试版 - RC -
2016-10-12 14:47:11
606
原创 vnc model startup script
=========================vnc root desktop=======================================#!/bin/sh[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18nexport LANGexport SYSFONTvncconfig -iconic &
2016-09-20 14:14:48
721
转载 iOS学习之 plist文件的读写
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。
2016-09-19 14:07:57
598
原创 Rerun DTE BI Env and Refresh Hudson Preflight Env
Preflight Env is running on a fixed machine.For 12c, there are 3 master branches, and each one has corresponding preflight env machines:Main (99.0.0.0.0): master: Hudson Link ----- slc09ktm
2016-08-31 16:25:10
1038
原创 VirtualBox network issue - HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter
error: Failed to open/create the internal network ' HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter ' (VERR_INTNET_FLT_IF_NOT_FOUND).Failed to attach the network LUN (VERR_INTN
2016-08-09 14:50:41
2607
转载 RecyclerView
随着Android 5.x的普及,它的一些特性也在越来越多的APP中使用到,其中RecyclerView就是其中一个。RecyclerView 是一个像 ListView、GridVIew 那样呈现数据集合的 UI 组件,实际上它的目的是要替换掉这两个组件。从测试的角度上来看我们感兴趣的有是 RecyclerView 不是一个 AdapterView,这意味着你不能使用 onData() 去跟你的
2016-08-02 15:09:07
639
原创 DTE参数和DTE run
shiphome: SHIPHOME_BI_12.2.1.2.0=/net/slcnas552/export/farm_metadata/BIPLATFORM_12.2.1.2.0_LINUX.X64_T17833854/shiphome/*bi_platform*linux64.* 【标识BIPLATFORM产品的安装包】ADE Label:BIPLATFORM_12.2.1.2.0_LIN
2016-07-29 16:40:29
898
原创 关于Espresso技术概要
1,实际上提到的view就相当于Element,例如onView(withId(R.id.view))2,有些时候,一个R.id的值被多个views共享,这时会出现:AmbiguousViewMatcher Exception。这里需要找到view的唯一标识属性,例如:onView(allOf(withId(R.id.view), withTest("Hello!")))onView(
2016-07-29 14:50:31
868
原创 如何在Android Studio使用Espresso框架自动化测试
1,Open your app's build.gradle file. This is usually not the top-level build.gradle file but app/build.gradle. Add the following lines inside dependencies:androidTestCompile 'com.android.support.tes
2016-07-28 14:39:59
1611
原创 Android 开发需要知道的一些基本概念
1,Android Activity 是什么概念?Android 中,Activity 是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity
2016-07-27 14:14:48
1398
原创 如何在Eclipse上使用Espresso测试框架测试Android App
1,首先创建一个Android Application工程, 参考:http://blog.youkuaiyun.com/seaee/article/details/519937782,下载Espresso依赖的jar文件。https://github.com/oscarxie/android-test-kit/tree/master/bin/espresso-standalone。下载后将Jar文件
2016-07-25 13:58:06
1116
原创 eclipse创建一个Android应用工程产生的问题汇总
当环境都配置完全以后(SDK,ADT...),如果要在eclipse创建一个Android project, 需要做的是
2016-07-22 14:50:30
662
转载 Introduction to Android Espresso
Introduction to Android EspressoEspresso is a testing framework that exposes a simple API to perform UI testing of android apps. With the latest 2.0 release, Espresso is now part of the Android Supp
2016-07-20 11:22:43
657
转载 eclipse搭建Android运行模拟器
首先要声明的是,其实下面这些都不用学,安装包可以网上下载一个全一点的sdk,直接打开sdk文件夹-eclipse-模拟器就行了,下面这些是为了练手。基本流程:JDK的安装和环境变量的设置\安装Eclipse\为Eclipse安装ADT插件(Help -> Install New Software--Add )\Eclipse安装sdk(eclipse-windows-preferences),
2016-07-20 10:03:01
3634
1
转载 Android AVD 创建设置中参数详解
设置AVD时有些参数比较模糊,特地找了篇文章,大家参考下!本文根据如下的模拟器安装做一些解释:Name:自定义虚拟的名称,不能有空格或者其他非法字符,否则不能创建,即Creat AVD不能高亮点击。Target:选择要运行的android 版本(也可理解为内核?),此处有两个版本,取决于你在最初时下载的选择,个人理解这两个同样为2.2版本差异在从名称上不难理解,一个是优
2016-07-19 16:36:37
1685
原创 在本地执行一个新创建的block
把ADE下的DTE文件拷贝到本地路径 cp -r /ade_autofs/gd91_dbemcdc/AIME_MAIN_LINUX.rdd/160717.2300/dte/DTE /scratch/在相应的产品版本下添加block的python/ perl/ Java 脚本在本地创建一个目录,touch 一个文件 runBlock.cmd, 里面需要指定脚本的地址, import
2016-07-18 16:42:01
682
原创 Re-run DTE job to get farm env
go to aimeweb http://aimeweb.us.oracle.com, navigate to BIPLATFORM - 12.2 - 12.2.1.2.0 - LINUX.X64 - latest label, check job results.Job ID can be found when click Browse the regression resu
2016-07-14 11:41:08
811
原创 GIT - (储藏,引用日志)
储藏:储藏可以捕获你的工作进度,允许你保存工作进度并且当你方便时再回到该进度。git stash save "WIP: break down this work for fixing bugs."执行了这条命令后,使版本库的HEAD 恢复到上一次提交。通过git show-branch stash 可以显示储藏的内容。再次执行git stash pop 可以回到之前的编辑状态了
2016-07-01 16:25:55
2098
原创 Git - 基本概念(更改提交)
更改提交:【注】如果一个分支已经公开了,并且可能已经存在于其他版本库中了,你就不应该重写,修改或更改该分支的任何部分。通过git reset命令来更改提交:git reset --soft HEAD // --soft:索引和工作目录的内容不变,只是将HEAD游标指向给定的提交,通过--soft选项,可以调整提交信息,即commit -m "[new]"git reset --mi
2016-06-27 15:43:45
814
原创 GIT - 基本概念(分支, 差异, 合并)
分支的命名规则:可以使用 / 创建一个分层的命名方案,但是分支名不能以 / 结尾。不能以 - 开头。不能写成类似 feature/.features1(含.)的分支名。不能用连续两个点..。不能包含空格和特殊含义的字符。
2016-06-16 16:23:24
3579
原创 GIT - 基本概念(对象,索引,提交)
Git版本库(实际上就是一个数据库)不仅仅提供版本库中所有文件的完整副本,还提供版本库本身的副本。Git在每个版本库里维护一组配置值,例如版本库的用户名和email地址,在把一个版本库克隆或者复制到另一个版本库的时候配置设置是不跟着转移的。Git对象类型:Git放在对象库只有4种类型,块(blob),目录树(tree),提交(commit)和标签(tag)。blob:文件的每一个版本表
2016-06-02 16:13:18
2768
原创 Oracle Git Hub Any Command
如何提交自己写的Test Case或者将修改的code提交到Oracle Git Hub上:path to your git project dictionary. git pull //获得最新的代码 write new test cases or update your code //基于新得到的代码,添加你的case或者修改代码因为你不能直接在master branch上修改
2016-05-31 11:32:56
981
原创 GIT - 版本控制工具
#1,Git 基本命令创建版本库: git init将 当前目录转化为Git版本库。将文件添加到版本库中:git add [file]最初,每个Git版本库都是空的(即使当前目录下有文件),为了管理内容,你必须明确的把文件放到版本库里。这种有意识的步骤将重要文件和临时文件分离开来。如果当下目录中已经存在很多文件,使用 git add . 让Git把当前目录以及子目录中的文件
2016-05-24 20:34:20
807
原创 BI Automation Framework
com.oracle.biqa.framework.webdriver.WebAutomation(接口类)Selenium.WebElement.WebElement(String xpath_obj) //获得页面元素void setObject(String xpath_obj) //设置buttonvoid setObject(String xpath_obj, Str
2016-05-13 16:16:10
697
转载 What is EFF in BI
Flexfields Series: Extensible Flexfields (EFF) ExplainedOverviewIntroduced with Fusion Applications, Extensible Flexfields (EFF) extend the functionality ofDynamic Flexfields (DFF) by addi
2016-05-11 10:21:32
903
原创 java.lang.String.indexOf()方法
package com.yiibai;import java.lang.*;public class StringDemo { public static void main(String[] args) { String str = "This is yiibai"; // returns the index of occurrence of cha
2016-05-06 13:35:26
1531
原创 Java static块和static方法
重点:static块:static { }会在类被加载的时候执行且仅会被执行一次,无需被调用,自动被执行。static方法:public static void display() { }只有在被类调用的时候才会执行,只能调用同类中的其它静态成员(变量或者方法),不能使用this,super关键字。
2016-05-05 15:34:14
584
原创 Docker - Section II
9, 操作系统Busybox: 是一个集成了一百多个最常用的Linux命令和工具的软件工具箱,可运行在POSIX环境的操作系统中,如Linux。sudo docker search busyboxsudo docker pull busyboxsudo docker imagessudo docker run -it busyboxUbuntu:sudo doc
2016-04-22 12:44:49
529
原创 在Windows和Linux环境上安装Git并配置同一账户
在Linux,可以通过yum来下载Git,参考http://blog.youkuaiyun.com/seaee/article/details/50846175安装Git后,查看~/.ssh/ 路径下是否存在id_rsa.pub 文件,如果有,cat 这个文件,将ssh key复制到Oracle Git Web - Profile Setting - SSH Keys - Add SSH Key如
2016-04-14 14:25:41
2773
原创 Gradle - 实战笔记
第一章,项目自动化介绍重点:构建工具Gradle关系图第二章,下一代构建工具:Gradle重点:重要的Gradle特性集1,Gradle 构建脚本2,强大的依赖管理使用Gradle-q 选项: quiet,高速Gradle只输出该task相关的信息。-x 选项:排除执行任务。左移符号dependsOn 关键字来描述task之间的依赖,实际上,该关
2016-04-14 12:50:35
3844
原创 如何在Oracle Linux环境上安装yum
sudo su -export ALL_PROXY=www-proxy.us.oracle.com:80export http_proxy=www-proxy.us.oracle.com:80### OEL6 ONLY: avoid HTTP config issue with PDIT OEL6 image -- more details at http://aseng-wiki.us.
2016-03-10 14:09:50
3482
原创 一些关于端口有用的DOS命令
已知一个端口号,如何查看它现在被哪个程序所占用?> netstat -ano | findstr "4444"TCP 0.0.0.0:4444 0.0.0.0:0 LISTENING 5648> tasklist | findstr "5648"java.exe 5648 Console 1
2016-03-09 14:33:52
463
转载 Gradle中的buildScript代码块
在编写Gradle脚本的时候,在build.gradle文件中经常看到这样的代码:build.gradle123456789buildScript { repositories { mavenCentral()}}repositories { mavenCentral()}这样
2016-03-03 15:13:00
4254
原创 Linux必须要学会的常用命令
添加用户和密码:useradd 选项 用户名, -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。# useradd –d /usr/sam -m sam删除帐号userdel 选项 用户名, 常用的选项是-r,它的作用是把用户的主目录一起删除。# userdel sam用户口令的管理passwd 选项 用户名, # passwd sam
2016-02-05 17:09:20
763
Socket通讯系统(多线程Thread)
2013-05-05
Card Game(C++)
2013-03-19
IM system based on C++ (PPT)
2013-03-04
银行系统Gantt chart
2012-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人