查看完整版本: 请教一个实际工作中遇到的问题,望高手指点

rightrat 2008-4-10 17:12

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

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

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

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

dsy851009 2008-4-11 16:11

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

水印无痕 2008-4-11 17:41

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

wangjcltj 2008-4-25 09:21

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

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

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

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

北冥紫癜 2008-4-27 10:59

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