0

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

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

public boolean function isValid( required numeric id ) {
    // returns 'true' if data is valid, 'false' if data is not valid
}

有; assertIsQuery 和 assertIsStruct ...我想我正在寻找类似 assertIsBoolean 的东西,因为没有那个方法,最接近的是

assertIsTypeOf

但我不知道使用什么语法来测试布尔“类型”——似乎测试 assertTrue 或 assertFalse 不是我想要的。

4

1 回答 1

3

那么你是在测试它是否是 boolean,或者是否是trueor false?测试后者更为常见,在这种情况下,您将使用assertTrue()assertFalse()酌情使用。

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

assertTrue(isBoolean(result));

顺便说一句,听起来你刚刚开始测试,如果是这样的话:最好不要使用几乎是一个死项目的 MXUnit。请改用TestBox。它受到积极支持,与 MXUnit 兼容以促进从 xUnit 样式测试迁移,并利用更现代的方法来编写测试。

于 2015-08-04T05:50:58.037 回答