Добавление поблочного тестирования к существующему приложению веб-форм asp.net

Ответ находится прямо на странице man (по крайней мере, в Linux ):

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ Функция alloca () возвращает указатель на начало выделенное пространство. Если распределение вызывает переполнение стека, поведение программы не определено.

Что не означает, что его никогда не следует использовать. Один из проектов OSS, над которым я работаю, широко использует его, и если вы не злоупотребляете им (alloca - это огромные ценности), это нормально. Как только вы пройдете отметку «несколько сотен байт», пришло время использовать malloc и друзей. Вы все еще можете получить ошибки выделения, но, по крайней мере, у вас будет некоторое указание на ошибку, а не просто выброс стека.

5
задан Luke Lowrey 26 June 2009 в 00:20
поделиться

3 ответа

Первое, что вам нужно решить: Какова ваша мотивация для добавления модульных тестов?

Есть много веских причин для использования модульных тестов (я сам строго практикую TDD) , но знание того, какой из них является основной движущей силой в вашем случае, должно помочь вам решить, какие тесты писать в первую очередь.

В большинстве случаев вам следует сосредоточиться на написании модульных тестов для тех областей вашего приложения, которые причиняли вам наибольшую боль. в прошлом.

Большой опыт показал, что, когда программное обеспечение изначально было написано без модульных тестов, впоследствии может быть сложно модифицировать модульные тесты. Эффективная работа с унаследованным кодом дает ценное руководство о том, как сделать непроверенные программные проекты тестируемыми.

5
ответ дан 14 December 2019 в 08:58
поделиться

Скорее всего, я бы проверил методы поддержки, которые вызывают ваши веб-формы (минуя проверку форм), это позволит вам проверить логику и доступ к данным.

Что касается тестовых данных, Отдельная тестовая база данных была бы лучшим вариантом. В противном случае я предлагаю, чтобы методы испытаний удаляли данные испытаний после их завершения.

1
ответ дан 14 December 2019 в 08:58
поделиться

Для тестирования подразделения, связанные с базой данных, мы используем отдельная и стабильная тестовая база данных для выполнения тестов подразделения.

Мы также обернулируем тесты модификации данных в Transcrescope , которые не получают, при этом откатывается от изменения данных для последующих тестовых прогонов. Мы нашли, что это работает очень хорошо.

1
ответ дан 14 December 2019 в 08:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: