Junit:我怎么能用assertion检查String> 0

时间:2011-09-15 15:04:03

标签: junit4

我有一个String,我想检查一下这个字符串是> 0 使用断言

尝试: 使用assertFalse我不能设置2个字符串:我的值和“0”。

还有另一种说法:断言“myString”> “0”?

我的目的:

myTable.getValue =>this return a string : "20"
I would like to check that this string is > or different from "0" 

感谢

2 个答案:

答案 0 :(得分:4)

出于安全考虑,您确实希望将比较作为数字进行。所以你想要像

这样的东西
assertTrue(Integer.parseInt(myTable.getValue()) > 0)

答案 1 :(得分:0)

此外,您可能想使用assertThat样式:

assertThat(myTable.length()).isGreaterThan(0);

您将需要导入org.assertj.core.api.Assertions.assertThat静态方法。我希望这种方法可以增强测试的可读性。