《怎样最有效地测试异常?》的相关内容
相关讨论
为什么 Java 中要使用 Checked Exceptions
关于 Java 中引入的 Checked Exceptions,目前存在着很多反对意见。正方的观点是引入 Checked Exceptions,可以增加程度的鲁棒性。反方的观点是 Checked Exceptions 很少被开发人员正确使用过,并且降低了程序开发的生产率和代码的执行效率。
正方代表 James Gosling
http://www.artima.com/intv/solid.htm ...
by dlee 2003-12-17 浏览 (98085) 回复 (131) 关键字:
关于build tool的构想--从ant说起
ant——你要是不会,出门都不好意思跟人打招呼的那个ant,每个人都用过。
它是一个build tool,用xml来描述target,用xml来设置每个task的属性。
ant的好处我们都体会到了
1。什么都是xml。而xml地球人都知道。
2。功能强大。从编译java文件到checkin cvs,反正几乎你想得到的功能它都能作。
3。扩展容易,如果你发现某个功能ant没有,自己实现一个Tas ...
by ajoo 2005-06-30 浏览 (13777) 回复 (37) 关键字:
小白学Junit4测试
近期写单元测试计划,公司准备把junit3.8升级到junit4以上的版本,所以研究了一下,写下学习过程和心得体会,为了巩固学习成果,所以把学习心得写下来加深印象,也供需要的朋友查阅,少走弯路。
好了,废话不多说,直接开始:
假设我们要写一个整数除法和乘法的类,并且给他写测试用例:
1) 建立Math类
工具是eclipse3.3
/**
...
by bulargy 2008-03-11 浏览 (2030) 回复 (8) 关键字: junit 4 测试
什么是“测试驱动开发”
经过这几天的观察,我相当surprise地发现,很多同志还没有明白什么是“测试驱动开发”:开发之前写的测试是干什么用的——之所以说“surprise”,因为既有“惊讶”,也有“惊喜”。结合着最近做高校巡讲遇到的问题,我稍微做一些解释。
(前面的讨论:
http://forum.javaeye.com/viewtopic.php?t=19959
http://forum.javaeye.com/v ...
by gigix 2006-04-24 浏览 (42159) 回复 (98) 关键字:
相关博客
测试驱动开发With JUnit(一)
测试驱动开发(TDD)是极限编程(XP)的重要特点,它是以持续性的测试来推动代码的开发,即可以简化代码,又可以保证质量。它改变了先编写代码,后编写测试,而是先编写测试,然后在编写代码来满足测试的方法。这样使得测试工作不仅仅是单纯的测试,而成为了设计的一部分。对于刚入门的编程者来说,也许觉得非常地别扭,但是当你习惯了这种编 ...
by leon0122 2007-09-10 浏览 (406) 回复 (1) 关键字: java 测试 junit
小白学Junit4测试
近期写单元测试计划,公司准备把junit3.8升级到junit4以上的版本,所以研究了一下,写下学习过程和心得体会,为了巩固学习成果,所以把学习心得写下来加深印象,也供需要的朋友查阅,少走弯路。
好了,废话不多说,直接开始:
假设我们要写一个整数除法和乘法的类,并且给他写测试用例:
1) 建立Math类
工具是eclipse3.3
/**
...
by bulargy 2008-03-11 浏览 (351) 回复 (8) 关键字: junit 4 测试
Java语法总结 - 异常
Java语法总结 - 异常
软件开发中一个古老的说法是:80%的工作使用20%的时间。80%是指检查和处理错误所付出的努力。在许多语言中,编写检查和处理错误的程序代码很乏味,并使应用程序代码变得冗长。原因之一就是它们的错误处理方式不是语言的一部分。尽管如此,错误检测和处理仍然是任何健壮应用程序最重要的组成部分。
Java提供了一种很好的机制,用强制规定的形式来消除错误处理过程中随心所欲的因素: ...
by simple is power 2008-09-12 浏览 (21) 回复 (0) 关键字: java
Junit 的使用经验总结
经验一、不要在测试用例的构造函数中做初始化
当我们需要增加一个测试时,我们要书写一个自己的测试用例,比如sometest。如果你喜欢在sometest的
构造函数中做有关的初始化工作,这可不是个好习惯。如下例:
public class sometest extends testcase{
public sometest(string testname){
super(testname);
//初 ...
by zhangwenjun8045 2008-01-24 浏览 (184) 回复 (0) 关键字:
TDD with JUnit
测试驱动开发(TDD)是极限编程(XP)的重要特点,它是以持续性的测试来推动代码的开发,即可以简化代码,又可以保证质量。它改变了先编写代码,后编写测试,而是先编写测试,然后在编写代码来满足测试的方法。这样使得测试工作不仅仅是单纯的测试,而成为了设计的一部分。对于刚入门的编程者来说,也许觉得非常地别扭,但是当你习惯了这种编程方式之后,你会发现,TDD会成为你的得力助手。 &n ...
by lsc20051426 2008-09-28 浏览 (24) 回复 (0) 关键字:
相关圈子讨论
D 的异常处理开销高过 g++
测试平台 debian lenny.
这个测试是测试 happy path 开销, 就是异常实际不发生, 但是为了catch 做准备的代码的开销.
结果我不是太满意, 比 g++ 还是高不少.
代码看起来比较复杂: 循环次数用参数提供, 要调用的函数用函数指针而不是直接调用, 这是为了避免编译器聪明优化; 例如判断出异常实际上不会发生, 不必提供准备代码.
D 1.018
lo ...
by redsea 2007-09-07 浏览 (1652) 回复 (25)
xpcom.dll为何不能正常加载?
就这一行代码还抛出异常,错误码是1114,可以肯定它找到了这个DLL,换成一个不存在的名字时,没有异常提示,错误码是126。我的当前路径是在xulrunner路径下,换成user32.dll就可以正常加载。
图片连接:
有人能解释这个吗?
import std.loader;
void main()
{
scope auto dll = new ExeModule(r"xpc ...
by qiezi 2007-04-11 浏览 (3663) 回复 (83)
C++异常会极大地影响效率?
前几天做了个小测试,结果发现C++异常性能比较低。
for(int i=0; i<1000000; i++){
try{
//...
}catch(...){
}
}
try里面实际上没有异常抛出,这和实际项目中大部分情况相似,异常只有非常少的时候会抛也。
经测试,在C++里面加个try以后性能下降了百多倍,面D语言里面下降非常少 ...
by qiezi 2007-06-14 浏览 (1895) 回复 (12)
一个自制简陋的持久层方案
今天确实郁闷,打开电脑本想继续完善代码,
结果却发现代码尽然忘记放进u盘,着实郁闷啊!
今天代码就不贴代码了,过两天在补上。
在这里和大家探讨一下我对这个持久层的思路,想法和遇到的问题。
但是再开始之前,先向大家推荐两篇文章
《你擦了吗?确定擦了?真的确定擦了?》
http://www.javaeye.com/article/13649
《一个自制持久层的方法》
http://www.jav ...
by Joard 2007-09-01 浏览 (637) 回复 (1)
dxpcom v0.1 发布
由于windows上一直遇到DLL加载失败的问题,所以测试是在linux上进行的。
dxpcom v0.1下载地址
包括对xpidl的修改,增加了-m d选项,用来产生d接口。-m dwrap选项还在编写中,生成的代码现在还无法使用。
mozilla/xpcom/*.d大部分是用修改过的xpidl生成的,另有一些是使用htod工具转换的。
有空可以帮我测试一下,目前还不保证转换完全正确,但 ...
by qiezi 2007-04-16 浏览 (11093) 回复 (161)
相关新闻
Java的邮件发送单元测试工具- Dumbster
单元测试和驱动测试开发是敏捷软件开发过程提倡的方式,对于不依赖于外部环境的功能模块,单元测试并不是很困难的事情。但是,某些和外部应用程序密切关联的功能,例如发送电子邮件,单元测试就困难的多了。
Dumbster是一个非常简单的Java SMTP Server,支持完整的SMTP命令,但是它并不是一个真正的邮件服务器,并不会把邮件真正发送出去,而且存储起来,也便于检查和单元测试的验证。我们来看一个 ...
by robbin 2007-10-25 浏览 (996) 回复 (4) 关键字: mail unittest
javapolis举行的关于JAVA7语言特性投票的结果
上周javapolis举行了一次关于JAVA7中可能支持的语言特性的投票,该投票涉及到十中JAVA7
中可能的语法增强(这里不包括闭包,后面将单独列出).对于每种语法特性你需要回答"Do you
support this language change?",答案可以是"YES","NO","Maybe"三者之一.
下面罗列出这十种语法特性以及投票结果:
1.Property declaratio ...
by Eastsun 2007-12-18 浏览 (4903) 回复 (23) 关键字: java7
基于Spindle的增强HTTP Spider
构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源
代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正,
有任何意见及建议均可Email联系我(kaninebruno@hotmail.com)
以下代码基于lucene-2.3.1,htmlp ...
by brunoplum 2008-04-01 浏览 (1823) 回复 (7) 关键字: spindle

