Тест MXunit для типа логического типа
Я думаю, что мне нужно проверить тип логического возврата в качестве первого теста. Как бы я это сделал?
для любого метода, который возвращает логическое значение, такое как
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 не то, что я ищу.
1 ответ
Ну, вы тестируете, является ли это логическим, или это true
или же false
? гораздо чаще тестировать это последнее, и в этом случае вы будете использовать assertTrue()
или же assertFalse()
по мере необходимости.
Если вам действительно нужно проверить, является ли это логическим значением независимо от значения, просто используйте isBoolean()
в assertTrue()
:
assertTrue(isBoolean(result));
Кстати, похоже, что вы только начинаете тестирование, если так: возможно, лучше не использовать MXUnit, который в значительной степени мертвый проект. Вместо этого используйте TestBox. Он активно поддерживается, совместим с MXUnit для облегчения перехода от тестирования стиля xUnit и использует более современные подходы к написанию тестов.