我认为我需要测试返回类型的布尔值作为第一个测试。 我该怎么做?
用于返回布尔值的任何方法,例如
public boolean function isValid( required numeric id ) {
// returns 'true' if data is valid, 'false' if data is not valid
}
有; assertIsQuery和assertIsStruct ...我想我正在寻找像assertIsBoolean这样的东西,因为没有那种方法,最接近的是
assertIsTypeOf
但我不知道用什么语法来测试boolean' type' - 似乎测试assertTrue或assertFalse不是我正在寻找的。 p>
答案 0 :(得分:3)
您是否正在测试是布尔,还是true
或false
?测试后者更为常见,在这种情况下,您可以根据需要使用assertTrue()
或assertFalse()
。
如果你真的需要测试它是否是一个布尔值而不考虑值,那么只需在isBoolean()
中使用assertTrue()
:
assertTrue(isBoolean(result));
顺便说一下,听起来你刚刚开始测试,如果是这样的话:最好不要使用MXUnit,这几乎是一个死机。请改用TestBox。它得到了积极支持,与MXUnit兼容,可以促进从xUnit样式测试中迁移,并利用更现代的方法编写测试。