Поблочное тестирование на сервере сборки: Выпуск или код Отладки?

В.NET (C#) там какое-либо преимущество/недостаток для движения с отладкой/сборкой конечных версий для поблочного тестирования?

Которые предназначаются для конфигурации, Вы обычно используете для поблочного тестирования на сервере сборки? Это имеет значение?

Что относительно покрытия кода (для этого я предполагаю, отладочные версии необходимы).

13
задан Benoittr 5 August 2010 в 15:59
поделиться

4 ответа

Я бы рекомендовал запустить код выпуска. По нескольким причинам.

1) Это код, который будут использовать клиенты.

2) В некотором коде есть специальные условия отладки, которые приводят к различиям между отладочной и выпускной сборками.

9
ответ дан 1 December 2019 в 23:30
поделиться

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

3
ответ дан 1 December 2019 в 23:30
поделиться

Я бы использовал сборку релиза, когда это возможно, чтобы все было как можно ближе к конечному продукту.

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

2
ответ дан 1 December 2019 в 23:30
поделиться

При тестировании кода отладки легче (для меня) добраться до корня исключения.

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

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