Ik start batch jobs via een cmd op om enviroment variabelen te zetten. Tijdens het debuggen van een applicatie gebruik ik een soortgelijke oplossing als Solution Build Environment. Dat betekent dat de variabelen tijdens het gewone debuggen wel correct gezet worden.
Het probleem is dat de build server deze addin niet kent en daardoor de unit tests, die gebruik maken van deze environment variabelen, niet correct kan uitvoeren. Je zou natuurlijk kunnen argumenteren dat unit tests hier niet afhankelijk van zouden moeten zijn. Systeemwijde variabelen zijn ook geen optie, want deze moeten per applicatie instelbaar zijn.
Ik vraag me echter af hoe anderen dit oplossen. Het is enkel de bedoeling dat we tijdens het debuggen en productie met meerdere sets van environment variabelen willen kunnen werken. Ik zie op dit moment geen makkelijke oplossing dat zowel tijdens debuggen als unit testen werkt.
Het probleem is dat de build server deze addin niet kent en daardoor de unit tests, die gebruik maken van deze environment variabelen, niet correct kan uitvoeren. Je zou natuurlijk kunnen argumenteren dat unit tests hier niet afhankelijk van zouden moeten zijn. Systeemwijde variabelen zijn ook geen optie, want deze moeten per applicatie instelbaar zijn.
Ik vraag me echter af hoe anderen dit oplossen. Het is enkel de bedoeling dat we tijdens het debuggen en productie met meerdere sets van environment variabelen willen kunnen werken. Ik zie op dit moment geen makkelijke oplossing dat zowel tijdens debuggen als unit testen werkt.
Everything is possible if you really want it.