rightrat 发表于 2008-4-10 17:12:31

请教一个实际工作中遇到的问题,望高手指点

做JUnit测试的过程中曾遇到类似这样的方法:
public Object method(Object obj) {
// Do something...
}
设置一个测试用例时,给定参数为null,
这时会抛出NullPointerException,
但是方法中并未作任何处理,当然源代码中(如上)也没声明抛出异常,
那么该测试用例是否合理呢?

实际情况是这样的,编码和测试是分开的,有可能模块内的
其他代码部分会对NullPointerException问题做处理,
但是代码的测试是由我来负责的呀...

请高手给出正解,不胜感激!

dsy851009 发表于 2008-4-11 16:11:53

我是新手,我不会,顶下了,会的不要吝啬啊

水印无痕 发表于 2008-4-11 17:41:05

1 你的测试用例预期结果是什么?
2 你的测试用例是根据什么来设计的?

wangjcltj 发表于 2008-4-25 09:21:28

原帖由 rightrat 于 2008-4-10 17:12 发表 http://bbs.51testing.com/images/common/back.gif
做JUnit测试的过程中曾遇到类似这样的方法:
public Object method(Object obj) {
// Do something...
}
设置一个测试用例时,给定参数为null,
这时会抛出NullPointerException,
但是方法中并未作任何处理, ...

即使有其他的代码来处理你这儿也必须要调用才行吧.没调用就是代码本身有问题.

你的测试用例测出问题了还不合理的话啥用例才合理呀.让程序员改代码吧.有可能产生异常的地方必须要有异常处理的.

[ 本帖最后由 wangjcltj 于 2008-4-25 09:26 编辑 ]

北冥紫癜 发表于 2008-4-27 10:59:06

你做的是什么呢?白盒测试?不是很明白,我现在主要做功能测试
页: [1]
查看完整版本: 请教一个实际工作中遇到的问题,望高手指点