上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 29 下一页
摘要: 利用Ant集成Junit自动测试并生成测试报告,可以极大的提高测试的工作效率,其优势只要是测试用例的批量处理功能。前不久在网上看到很多关于Junit测试的文章,欣闻Ant支持Junit的集成,迫不及待的尝试了一番。 1. 的配置:ant 本案例采用apache-ant-1.6.5版本,下载ant后需要将Junit3.8.1拷贝到ANT_HOME的lib目录下。Ant在执行过程TestCase过程中除了需要在classpath中可见,还需要在ant中可见,否则会报错。 2. 目录结构: 工作目录 |-src-|—com-|—wallace-|-Calculator.java |-test-|-. 阅读全文
posted @ 2012-01-06 10:32 sky7034 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 运行现象: [junit] Running com.company.test.FooTest [junit] java.lang.NoSuchMethodError: junit.framework.TestCase.name();Ljava/lang/String; [junit] at org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitResultFormatter.startTest(PlainJUnitResultFormatter.java:188); [junit] at junit.framework.TestResul 阅读全文
posted @ 2012-01-06 10:27 sky7034 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 我们都清楚,日常开发中,最常用的功能是:编译、打包、运行junit testcase、检查编码规范。在此给出这些最常用功能的一个ant模板文件,与各位共享。 <?xml version="1.0" encoding="gb2312"?> <project name="Test Project" default="all" basedir="."> <property name="src.code" value="src"/&g 阅读全文
posted @ 2012-01-06 10:19 sky7034 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 当mFlags 为OBJECT_LIFETIME_STRONG 时,强引用计数为0时,销毁对象当mFlags为OBJECT_LIFETIME_WEAK时,强引用计数为0时,不销毁对象,弱引用减为0时,才销毁对象,由于弱引用计数 >= 强引用计数,所以OBJECT_LIFETIME_WEAK延长了对象的存在时间,下面的代码说明了这种情况。当mWeak == 0 且 mFlags == OBJECT_LIFETIME_WEAK时,释放目标对象。void RefBase::weakref_type::decWeak(const void* id){const int32_t c = andro 阅读全文
posted @ 2011-12-27 11:21 sky7034 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 泛化表示类似于OO术语“继承”或“多态”。UML中的Use Case泛化过程是将不同Use Case之间的可合并部分抽象成独立的父Use Case,并将不可合并部分单独成各自的子Use Case;包含以及扩展过程与泛化过程类似,但三者对用例关系的优化侧重点是不同的。如下: ●泛化侧重表示子用例间的互斥性; ●包含侧重表示被包含用例对Actor提供服务的间接性; ●扩展侧重表示扩展用例的触发不定性;详述如下:既然用例是系统提供服务的UML表述,那么服务这个过程在所有用例场景中是必然发生的,但发生按照发生条件可分为如下两种情况: 1.无条件发生:肯定发生的; 2.有条件发生:未必发生,发生与否取决 阅读全文
posted @ 2011-12-27 11:15 sky7034 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 功能和用例是有本质的区别的。 1.功能是脱离使用者的愿望而存在的。例如我们描述一个自行车的功能就是他能骑和载物,并无谁来使用它。 2.功能是孤立的,在系统中,给一个输入就能得到一个输出。而用例是一个系统性的工作,这个系统的工作非常明确的去为某个参与者达成一个特定的目标。 3.如果非要从功能的角度去解释用例,那么用例可以解释为一系列完成一个特定目标的功能的组合。 阅读全文
posted @ 2011-12-27 11:14 sky7034 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 对于异常的误用着实很常见,上一部分中已经列举了几个,大家仔细的看一下。下面再说两个其他的。例1. 用一个Exception来捕捉所有的异常,颇有"一夫当关万夫莫开"的气魄。不过这也是最傻的行为。public void readFile(String file) { BufferedReader reader = null; Connection conn = null; try { reader = new BufferedReader(new InputStreamReader( new FileInputStream(file))); // do some other 阅读全文
posted @ 2011-12-26 10:32 sky7034 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1 静态生成 <s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别" headerKey="" headerValue="请选择性别"></s:select> 注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女&# 阅读全文
posted @ 2011-12-12 14:22 sky7034 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 下面假设我们要在EMP表的JOB列上创建一个位图索引,如下:SQL>createBITMAPindexjob_idxonemp(job);Indexcreated.Oracle在索引中存储的内容如表11.-6所示。表11.-6Oracle如何存储JOB-IDX位图索引值/行1234567891011121314ANALYST00000001010010CLERK10000000001101MANAGER00010110000000PRESIDENT00000000100000SALESMAN01101000000000表11.-6显示了第8、10和13行的值为ANALYST,而第4、6和 阅读全文
posted @ 2011-12-06 11:03 sky7034 阅读(655) 评论(0) 推荐(1) 编辑
摘要: database 概况信息检查# 检查 database 基本信息select * from v$version;select name ,open_mode,log_mode from v$database;select instance_number,instance_name ,status from gv$instance;show parameter cpu_countshow parameter block_sizeselect group#,thread#,members,bytes/1024/1024 from gv$log;show sgaselect count(*) fr 阅读全文
posted @ 2011-12-06 10:58 sky7034 阅读(239) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 29 下一页
蘑菇街女装 货运专家