|
Visual Studio, Unit Testing, не критические ошибки
|
|||
---|---|---|---|
#18+
Всем добрый день. Покрываю тут методы тестами... возник вопрос... к примеру, тест метода класса выполняющего выборку из БД... с одной стороны все ясно... если был Exception - тест не пройден, иконка - красная ) с другой - хочется также глянуть выбрано ли что-нибудь из базы... можно проверить сколько строк вернуло, и вызвать что-то такое Код: c# 1.
НО, это не критичная ошибка, для одних таблиц - это нормально, для других - не всегда. Это должен решать тот кто выполняет тест. И несколько смущает что такой тест будет "красненьким", то есть не пройденным. Есть ли возможность не "завалить" тест, а просто отобразить какое-нибудь "диагностическое сообщение", либо как-то пометить его в Test exlorer, чтоб тот кто тестит видел, тест то выполнен, но записей 0 выбрано, и нужно глянуть что там с базой.. либо их нет, либо с ХП что-то накосячили ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 13:30 |
|
Visual Studio, Unit Testing, не критические ошибки
|
|||
---|---|---|---|
#18+
Кифирчик, А вы какой тест пишите, функциональный или ...? Если функциональный, то надо проверять на совпадение и количество записей, и содержание этих записей. Иногда выборка не той записи - ошибка наивысшего приоритета. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 16:01 |
|
Visual Studio, Unit Testing, не критические ошибки
|
|||
---|---|---|---|
#18+
pirovindos, Фух.. какой тест... не знаю как выразиться правильно... видимо функциональный, но больше с целью проведения "регрессионного" тестирования в будущем. С записями важно чтоб вообще что-то выбралось (собственно переживания относительно функции выборки с пэйджингом). Одно дело, если выборка пустая по причине ошибки ХП, другое если таблица пуста. Вообще, проблема в том, что не хватает двух статусов теста "прошел/не прошел"... хочется что-то промежуточное "прошел но с оговорками..." Изучение менюшек в студии говорит что подобной возможности к сожалению нет ( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 18:57 |
|
Visual Studio, Unit Testing, не критические ошибки
|
|||
---|---|---|---|
#18+
Кифирчик, Прямо сейчас предлагаю тогда сгруппировать тесты: - группа тестов на критические ошибки (например, как у вас "если был Exception") - группа тестов, которые "с оговорками" Хотя, это увеличит и время выполнения и количество тестового кода, но зато можно будет смотреть результаты по группам. А в будущем все-таки подумать, какое тестирование вы проводите (не в смысле регрессионное/нерегрессионное), а по назначению. И поделить тесты по назначению на группы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 09:24 |
|
Visual Studio, Unit Testing, не критические ошибки
|
|||
---|---|---|---|
#18+
pirovindos, хм.. два теста, один только выборку делает, другой и выборку и смотрит количество и, покопавшись обнаружил что тесту можно добавить атрибут [TestProperty("Prop1","blabla")] после чего Group by traits это отлично подходит! спасибо за наводку! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 10:58 |
|
|
start [/forum/topic.php?fid=36&msg=38119049&tid=1554714]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 135ms |
0 / 0 |