健身查询结果测试不为空



我的商店使用Fitnesse dbfit来测试oracle数据库表和存储过程。我可以做过程调用、插入、更新、执行、查询,直到现在还很好。

如何测试查询结果中的某些单元格是否为空?

如果我写空并且我希望空,那么它很好。

我尝试失败[null],但我只是得到数字格式异常。

!|Query|Select -690001 as C1, null as c2 from dual|
|C1|C2|
|fail[null]|null|

我也尝试使用!=<>,"不为空","不为空","不为空"...

此外,如果我调用一个过程并期望其中一个 out 参数不是空值。我该怎么做?

对于遇到此问题的其他人,您需要在第二行中添加问号。这会告诉 DbFit 比较这些值。

在下面的测试中:

!|Query|Select -690001 as C1, null as c2 from dual|
|C1?|C2?|
|fail[null]|fail[null]|

C1 测试将通过(因为值不为空(

C2 测试将失败(因为值为空(

最新更新