Tag : .NET

Par Ivan Sutter, le 14 mai 2013

NUnit et l’intégration continue

L’utilité des tests unitaires et de l’intégration continue n’est plus à prouver. En revanche, l’association des deux peut demander un peu de gymnastique. En l’occurrence, il m’a fallu mettre les mains dans le cambouis pour lancer un projet de test via Jenkins (ex-Hudson), puis pour qu’il soit reconnu par Sonar.

Nous allons donc voir ici comment créer un projet de test, puis comment l’exécuter sous Jenkins.

Lire la suite
Par Geoffrey Marc, le 20 mars 2013

Les webcasts des MS TechDays 2013 sont disponibles !

Enfin ! Les webcasts de toutes les sessions ayant eu lieu lors de l'édition 2013 des Microsoft TechDays sont maintenant disponibles à l'adresse suivante : Webcasts TechDays 2013

Beaucoup de sessions à voir ou à revoir, mais je vous conseille fortement "Coding4Fun" et "Geeks in the house" pour vous détendre :)

Par Christian Boulva, le 14 mars 2013

Performances SQL d’une application .NET, et contextes d'exécution

Vous avez une application .NET qui fonctionne en production sur un environnement avec une charge conséquente, et vous observez des problèmes de performance qui semblent “apparaître” à certains moments seulement. Par exemple, des procédures stockées qui semblent partir en vrille à l’exécution, mais seulement à certains moments.

Armé d’une version récente de SQL Management Studio, vous tentez de reproduire le problème, dans le but d’analyser le plan d’exécution. Et là, c’est la surprise totale! La requête qui s’exécute en plusieurs secondes, voire plusieurs minutes dans votre application s’exécute maintenant presque instantanément ! Et ce, alors que celle-ci peine lorsqu’appelée de l’application ! Et vous vous dites : Mais ça n’a pas de sens, pourquoi l’exécution est-elle si lente dans mon logiciel .NET et là c’est instantané, et ce au même moment, dans les mêmes conditions ? Eh bien, c’est tout simple, vous pourriez être l’une des nombreuses victimes de la différence de contexte entre toute application .NET et Management Studio ! Mais ne vous découragez pas, cet article vous expliquera le pourquoi de la chose !

Lire la suite