Тест 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 и использует более современные подходы к написанию тестов.

Другие вопросы по тегам