3

嗨,我正在使用 @Parameters 注释将 3 个参数传递给测试用例。可以将其中任何一个设为空并进行测试吗?请帮忙..

4

2 回答 2

4

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

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

于 2012-07-28T22:53:01.850 回答
0

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

@TestWith({
   "25 USD, 7",
   "38 GBP, 2",
   "null,   0"
})
public void testMethod(Money money, int anotherParameter) {
   ...
}
于 2012-12-05T15:46:18.497 回答