自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 转载:Android如何获取Manifest中 meta-data 的值

AndroidManifest.xml中,可以设置meta-data的组件有:<activity>,<actovotu-alias>,<service>, <receover>. 这些值不能动态更改,既只能读。如果是要修改的话,可以考虑把设置放到shared preference中。如何使用呢?eg. 在一个activity中定义了一个me...

2015-01-20 11:51:24 197

原创 转载:Android Services使用示例

Android开发中,当需要创建在后台运行的程序的时候,就要使用到Service。Service 可以分为有无限生命和有限生命两种。特别需要注意的是Service跟Activities是不同 的(简单来说可以理解为后台与前台的区别),例如,如果需要使用Service的话,需要调用startService(),从而利用 startService()去调用Service中的OnCreate()...

2015-01-20 11:43:34 118

原创 转载——Android基础

转自:http://blog.chinaunix.net/uid-20665441-id-362087.html ActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。对于Activity,关键是其生...

2015-01-20 10:05:12 116

原创 android.app.instrumentation解析

转自:http://blog.csdn.net/zhaoweixing1989/article/details/8532940 已经在Android SDK中学习了很多关于JUnit的内容,但是感觉一直有几个问题没有解决(不知道大家是否有同样的感受)JUnit的测试都自动化的,完全是不需要任何 操作的,有2个问题我一直都还没有找到答案,这2个问题如下:JUnit可以用来测试Androi...

2015-01-19 14:19:05 210

原创 转载:android.test.InstrumentationTestRunner解析

转自:http://cfanz.cn/index.php?c=article&a=read&id=52613 在学习Android、JUnit的过程中,随着学习的深入,发现相关的内容越来越多,将这些类按照继承关系整理如下:Test—TestCase—AndroidTestCaseTest—TestCase—InstrumentationTestCaseTe...

2015-01-19 14:16:40 176

notepad.apk测试,报Process crashed

网上的notepad.apk示例,只有apk的情况下自动化1、从源码打包一个APK2、对apk重新签名,package name和Main Acitivyt如图3、将apk安装到手机后,启动测试报错:Test run failed: Instrumentation run failed due to 'Process crashed.' 网上找了很多都没有得到解决; ...

2015-01-19 14:15:36 204

Test run failed: Instrumentation run failed due to 'Process crashed.'

网上的notepad.apk示例,只有apk的情况下自动化1、从源码打包一个APK2、对apk重新签名,package name:和Main Acitivyt:(查看附件) 3、将apk安装到手机后,启动测试报错:Test run failed: Instrumentation run failed due to 'Process crashed.' 网上找了很多都...

2014-12-15 17:05:11 579

原创 转:在Eclipse中使用JUnit4进行单元测试(高级篇)

通过前2篇文章,您一定对JUnit有了一个基本的了解,下面我们来探讨一下JUnit4中一些高级特性。一、     高级Fixture上一篇文章中我们介绍了两个Fixture标注,分别是@Before和@After,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过500兆)进行读写,他的每一个方法都是对文件进行操作。换句话说,在调用每一个方法之前,我们都要打开一个大文件并读...

2014-12-04 16:33:57 212

原创 转: 在Eclipse中使用JUnit4进行单元测试(中级篇)

我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。 一、 包含必要地Package在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分功能就有...

2014-12-04 16:32:52 71

原创 在Eclipse中使用JUnit4进行单元测试(初级篇)

转自:http://www.uml.org.cn/Test/200906187.asp我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一...

2014-12-04 16:28:52 116

原创 转:android 单元测试出现错误及改正

1.Test run failed:Instrumentation run failed due to 'java.lang.ClassNotFoundException'  原因是找不到单元测试的类,后来经过仔细看代码及网上查找终于解决,现在记录下来便于以后查找解决办法,问题简单下次就记得了,但是做的项目多了,问题也多了就易忘记或遗漏,好记性不如烂笔头真的一点不错。从头再来,遇到问题就记录...

2014-11-28 10:50:06 145

原创 Android Call requires API level 11 (current min is 8)的解决方案

Android Call requires API level 11 (current min is 8)的解决方案转自:http://www.xuebuyuan.com/1682714.html 【错误描述】在用Eclipse开发过程中,为了兼容Android2.2和4.0以上版本,我在使用Notification类时做了2个版本的代码,代码根据系统版本不同执行相应...

2014-11-18 14:05:00 144

原创 转载_ruby 异常

Ruby 异常异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。如果异常发生,则程序停止。异常用于处理各种类型的错误,这些错误可能在程序执行期间发生,所以要采取适当的行动,而不至于让程序完全停止。Ruby 提供了一个完美的处理异常的机制。我们可以在 begin/end 块中附上可能抛出异常的代码,并使用 re...

2014-11-03 17:14:18 99

原创 转载收藏:ruby的继承

转自:http://www.cnblogs.com/IAmBetter/archive/2013/03/16/2963680.html1.先看私有方法能否被继承class A    @@name="Anleb"         def ask         puts @@name    end    private ...

2014-10-28 14:32:20 63

原创 (转载收藏)ruby元编程 那些书里没有的知识 define_method

转自:http://www.cnblogs.com/IAmBetter/archive/2013/03/16/2963696.html你有多少种方式创建一个方法?大多数人想到的可能是def 关键字 #普通方法   def tele_you       puts "I am Anleb"  end  #普通方法def tele_you pu...

2014-10-28 14:29:36 86

原创 转载--软件测试缺陷分析方法简介

ODC分析法  ODC(正交缺陷分类)分析方法最早由IBM的waston中心推出,是将一个缺陷在生命周期的各环节的属性组织起来,从单维度、多维度来对缺陷进行分析,从不同角度得到各类缺陷的缺陷密度和缺陷比率,从而积累得到各类缺陷的基线值,用于评估测试活动,指导测试改进和整个研发流程的改进;同时根据各阶段缺陷分布得到缺陷去除过程特征模型,用于对测试活动进行评估和预测。  无论测试人员还是开发...

2014-08-29 16:46:11 524

原创 (转载)Rspec 使用笔记

打算以后使用rspec 就行测试开发,由于第一次在项目中使用,所以,记录再次,便于以后查询本文的记录参考了开源软件 angle-nest 和 Ruby-China源码安装gem[ruby] view plaincopyprint?group :development, :testdogem 'cucumber-rails', :require => f...

2014-07-29 10:49:29 178

原创 解决rspec 生成报告时报utf-8错误的方法

找到gems\1.9.1\gems\rspec-core-2.14.3\lib\rspec\core\formatters\snippet_extractor.rb文件中的第27行: 在这边记录一下,防止以后再遇到。。。出现这个原因是因为ruby文件用utf-8格式的,但是源码都是GBK处理的,找到\lib\ruby\gems\1.9.1\gems \rspec-core-2.1...

2014-07-29 10:43:25 242

原创 alias, alias_method和alias_method_chain

1. aliasRuby里的关键字,用于定义方法或者全局变量的别名。 例子:<CCID_NOBR><CCID_CODE>class Adef m1puts "m1"endalias m2 m1end=> nila = A.new=> #<A:0xb7ef5234>a.m1m1=>...

2014-07-29 10:42:15 98

原创 RSPEC-入门学习

前言      要了解RSpec,我们首先需要了解什么是行为驱动开发(Behaviour Driven Development,简称BDD),BDD是一种融合了可接受性测试驱动计划(Acceptance Test Driven Planning),域驱动设计(Domain Driven Design)以及测试驱动开发(Test Driven Development,简称TDD)的敏捷开发模型...

2014-07-29 10:39:24 152

原创 ruby复制对象的方法(dup 和 clone)

Ruby内置的方法Object#clone和Object#dup可以用来copy一个对象,两者区别是dup只复制对象的内容,而clone还复制与对象相关联的内容,如singleton method[ruby] view plaincopyprint?s = "cat"  def s.upcase      "CaT"  end  s_dup = s.dup  s_clone = s.clone ...

2014-07-28 14:05:32 190

原创 ruby 的 require 和 require_relative

 require 只是一个 Kernel 的方法requrie filename如果 filename 是一个相对路径,则会在 $LAOD_PATH ($:) 中去寻找相应的文件(.rb, .so, .dll ...)如果 filename 是一个绝对路径,则就寻找绝对路径require_relative 也是 Kernel 的方法require_...

2014-07-28 12:07:52 340

原创 (转)Page-Object使用

第一次了解这个框架是在乙醇的框架中。简单几个语句,借用脚本的可看性,直接用语言将页面数据化。感觉这个框架的作者深懂po模式,采用这套框架做元素处理的话,可以将脚本的维护性降低,提高其健壮性!废话少说,直接开始。下载安装Page-Object方法一:gem install Page-Object方法二:直接从github上clone。地址如下:https://github.com/...

2014-07-28 12:02:22 427

原创 ruby的习惯用法

Ruby有不少惯用法,这里略作一些介绍,也方便阅读他人代码: 迭代 一般写法: for i in (1..10) puts i end习惯写法: Java代码 (1..10).each{|i| puts i} 或 1.upto(10){|i| puts i} # from njmzhang (1..10).each{|i| puts i}...

2014-07-28 10:55:14 112

原创 初识Ruby之——[转]ruby 中的respond_to

如同其他的OO语言一样,在ruby中,通过给对象发送消息,来完成对象的功能,比如 str.upcase ,就是给str发送upcase的消息,点操作符(.),就是用来给对象发送消息的,str接受到消息,然后执行与消息对应的功能。 但是,某些时候,我们并不知道对象能响应哪些消息,比如下面的代码就会产生错误 obj = Object.new obj.talk undefined method 'tal...

2014-07-28 10:40:09 172

原创 Ruby入门——数组

1. 数组的定义数组是许多指向对象的引用按顺序排列的数据结构。  数组中保存的是”指向对象的引用“,而不是对象本身。2. 数组的创建例1?a = 1b = "str" #数组不一定都是同一类型c = [a, b, 3, "abcdef"] #=> [1, "str", 3, "abcdef"] #数组可以嵌...

2014-07-25 17:05:31 103

原创 Struct和OpenStruct

Ruby的Struct用于快速将很多属性一起绑定到对象上。 Ruby代码 #定义 class Man < Struct.new(:name, :age) end#使用 man = Man.new("allen", 24) puts "#{man.name} is #{man.age} years old" # => ...

2014-07-25 16:38:00 168

原创 yaml资料的设置及ruby读取yaml数据

yaml文件的设置及ruby读取yaml数据关于yaml的介绍可以查看IBM的 yaml介绍 ,这里主要讲述yaml格式的设置及如何使用ruby读取yaml数据yaml数据设置--------------------------------------------yaml的语法:Structure通过空格来展示。Sequence里的项用“-”来代表,Map里的键值对用";"分隔,根据上面的例子,...

2014-07-25 16:24:16 777

原创 5分钟认识YAML

 翻译: liubin http://www.ruby-cn.org/原文: http://yaml.kwiki.org/index.cgi?HomePage文档位置:http://www.ruby-cn.org/articles/yaml_in_5_minutes.html2004/11/11译者注:在开始之前,也许,你想先看看yaml的基本概念,如果是,请点这里:http:/...

2014-07-25 15:34:56 109

原创 ruby中||=

 def current_user @current_user ||= session[:user_id] && User.find(session[:user_id])end  短短一行代码,却含有很多逻辑,以前老是搞混,这里总结一下。这句代码相当于def current_user if @current_user re...

2014-07-24 17:18:41 88

原创 table

#table.rows方法返回table的所有行,是一个数组,数组有size方法,就可以得到table的行数obj_table.rows.size #获取第一行的所有单元格obj_table.rows.first.cells#判断table对象是否存在,返回true或者falseobj_table.exists? ...

2014-04-03 15:39:57 84

原创 watir send key方法的参数集合 .

写法就是这样:browser.send_keys("{ENTER}") browser.element.send_keys [:control, 'a']browser.element.send_keys [:control, 'a'], :backspace 参数: :null :cancel :help :backspac...

2014-04-03 10:51:42 109

re-sign.jar

android 更改apk签名的jar包。

2014-12-31

QTP最佳实践教程

QTP 理论 最佳实践 指导教程,大家都懂的

2013-04-15

Selenium常用方法

Selenium经常用到的一些方法,注释、示例

2011-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除