如何在JUnit @Parameters中传递null作为参数?

时间:2012-07-28 22:07:32

标签: java parameters null junit4

您好我正在使用@Parameters注释将3个参数传递给测试用例。可以将任何一个作为null并进行测试吗?请帮忙..

2 个答案:

答案 0 :(得分:3)

您使用的是哪个版本的JUnit?如果您只是尝试使用@Parameters注释从方法返回null,会出现什么问题?它是NullPointerException吗?因为如果是这样我记得4.10中有这样的错误,不知道他们是否已经修好了。

您是否只是尝试返回new Object[] {null, someObject1, someObject2}?这应该工作。如果没有,请提供有关测试外观/问题的更多信息。

答案 1 :(得分:0)

最近我开始了zohhak项目。它让你写:

@TestWith({
   "25 USD, 7",
   "38 GBP, 2",
   "null,   0"
})
public void testMethod(Money money, int anotherParameter) {
   ...
}