novembre
2009
Suite de mon précédent billet : Le xml obtenu a la tête suivante :
novembre
2009
Découvrez la refonte de la FAQ ASP.NET, en VB.NET. Au menu : – Refonte du plan de la FAQ – Mise à jour de questions/réponses obsolètes – Ajout de 60 nouvelles questions/réponses Vous pouvez laissez vos avis/commentaires/suggestions sur ce billet ou sur le forum
novembre
2009
Comme dit dans Wikipédia, La couverture de code (en anglais code coverage) est une mesure utilisée en génie logiciel pour décrire le taux de code source testé d’un programme. Ceci permet de mesurer la qualité des tests effectués. Visual Studio (notamment dans sa version Visual Studio Team System Test Edition) permet de mesurer la couverture du code de nos tests unitaires. Prenons par exemple cette classe : 1: public class Class1 2: { 3: public […]
novembre
2009
Sans rentrer dans le débat de « Pourquoi vouloir tester une méthode privée », il est possible de tester unitairement des méthodes privées.
octobre
2009
L’inconvénient d’un web service est qu’il a besoin d’un serveur web pour s’exécuter, comme IIS ou le serveur web de visual studio. Or, bien que cela soit possible de lancer à la main le serveur à travers visual studio et d’effectuer des tests, cela devient problématique pour toute utilisation automatisée ou souhaitant tourner dans un environnement où aucun serveur web n’est lancé. Comment faire alors pour tester son web service ?
octobre
2009
AutoMapper est un outil permettant de définir une stratégie de mapping objet-objet. Il peut être utilisé lorsqu’on a besoin de passer des objets entre des couches qui doivent être indépendantes, pour transformer des objets complexes en DTO ou inversement, etc … Toutes ces opérations de transformation d’un objet A en objet B sont souvent redondantes, fastidieuses et sujettes à des erreurs. Quoi de plus frustrant que de se rendre compte après moultes débuggages que si […]
octobre
2009
Tester sa couche d’accès aux données (DAL) est toujours un calvaire pour le développeur. La principale raison réside dans la nature même d’une base de données et dans sa fonction de persistance d’état. Or, un test doit pouvoir se baser sur un contexte connu et le fait de tester des opérations CRUD sur sa base de données va forcément modifier ce contexte. On en déduit deux axes principaux : Avoir un contexte connu => i.e. […]
octobre
2009
Découvrez la refonte de la FAQ ASP.NET, en C#. Au menu : – Refonte du plan de la FAQ – Mise à jour de questions/réponses obsolètes – Ajout de 28 nouvelles questions/réponses Vous pouvez laissez vos avis/commentaires/suggestions sur ce billet ou sur le forum
octobre
2009
Ce cher Jérôme me faisait remarquer à juste titre que cette entrée de la FAQ : Peut-on avoir plusieurs formulaires avec runat=server dans une même page ? n’était pas très étoffée… Et il a tout à fait raison. Mais pourquoi ne peut-on pas avoir plusieurs formulaires avec runat=server sur une même page ? Il serait d’ailleurs plus judicieux de préciser qu’on ne peut pas avoir plusieurs formulaires visible sur la même page. En effet 1: […]
septembre
2009
Suite à ce billet [.NET][SGBD][SQL Server] [Sql Serveur 2008] Le type HierarchyID et les datasets typés, j’ai crée une petite fonction, incomplète pour l’instant, qui permet d’appeler une procédure stockée avec les bons paramètres, dont les paramètres de type HierarchyID. L’”astuce” consiste en l’utilisation du tableau typeAndSqlTypeAndUdt qui permet de faire la relation entre un type .Net et son type SQL Server (agrémenté de l’UDT si besoin). Voici le code de démo : […]
Commentaires récents
- [Tests] Arrange Act Assert, une traduction ? dans
- [UnitTest][C#] Tester une méthode privée dans
- Récupérer une valeur d’un contrôle depuis une autre Form / inclusions croisées et déclaration anticipée dans
- Tutoriel : Utiliser la ListBox et l’Isolated Storage dans vos applications Windows Phone 7 avec Silverlight dans
- Tutoriel : Utiliser la ListBox et l’Isolated Storage dans vos applications Windows Phone 7 avec Silverlight dans
Archives
- janvier 2013
- avril 2012
- janvier 2012
- juin 2011
- janvier 2011
- décembre 2010
- novembre 2010
- septembre 2010
- juin 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- mai 2009
- avril 2009
- mars 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007