Actions
Task #5312
closedTestBase.executeQuery should return some status description
Start date:
10/05/2014
Due date:
% Done:
100%
Estimated time:
Detected in build:
svn
Published in build:
Description
Метод TestBase.executeQuery сейчас возвращает объект типа TestDataProvider. Клиенту этой информации не совсем достаточно.
Если запрос будет успешно выполнен, то мы получим нужные данные. А если нет? Вернётся null или пустой TestDataProvider? А как мы узнаем, почему наш запрос не выполнился (мне нужно вывести соответствующее сообщение)? Будет кидаться исключение?
Наверное, нужно возвращать какой-то статус. Например, как в Solver (Fortress), есть класс SolverResult, который хранит следующие атрибуты:
1. Статус (enum: OK, ERROR, UNSAT и т.д.).
2. Результат (в нашем случае TestDataProvider).
3. Список ошибок (List<String>).
Actions