MXunit测试布尔类型

时间:2015-08-04 04:30:34

标签: coldfusion mxunit

我认为我需要测试返回类型的布尔值作为第一个测试。 我该怎么做?

用于返回布尔值的任何方法,例如

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不是我正在寻找的。

1 个答案:

答案 0 :(得分:3)

您是否正在测试是布尔,还是truefalse?测试后者更为常见,在这种情况下,您可以根据需要使用assertTrue()assertFalse()

如果你真的需要测试它是否是一个布尔值而不考虑值,那么只需在isBoolean()中使用assertTrue()

assertTrue(isBoolean(result));
顺便说一下,听起来你刚刚开始测试,如果是这样的话:最好不要使用MXUnit,这几乎是一个死机。请改用TestBox。它得到了积极支持,与MXUnit兼容,可以促进从xUnit样式测试中迁移,并利用更现代的方法编写测试。