В.NET (C#) там какое-либо преимущество/недостаток для движения с отладкой/сборкой конечных версий для поблочного тестирования?
Которые предназначаются для конфигурации, Вы обычно используете для поблочного тестирования на сервере сборки? Это имеет значение?
Что относительно покрытия кода (для этого я предполагаю, отладочные версии необходимы).
Я бы рекомендовал запустить код выпуска. По нескольким причинам.
1) Это код, который будут использовать клиенты.
2) В некотором коде есть специальные условия отладки, которые приводят к различиям между отладочной и выпускной сборками.
Вы должны протестировать код, как он в конечном итоге будет работать на клиентской машине. В большинстве разумных сценариев развертывания это будет код, скомпилированный в конфигурации выпуска.
Я бы использовал сборку релиза, когда это возможно, чтобы все было как можно ближе к конечному продукту.
Между режимом отладки и режимом выпуска есть небольшие различия, которые обычно влияют только на производительность, но не на результат. Однако, если в коде есть какие-то проблемы с синхронизацией, они могут отображаться только в режиме выпуска, поэтому вы можете воспользоваться возможностью, чтобы их отловить.
При тестировании кода отладки легче (для меня) добраться до корня исключения.