mars
2010
Si vous avez des résultats désespérant dans votre couverture de code, ce n’est peut-etre pas votre faute En effet, si vous utilisez du code généré (et notamment les datasets typés), ceux-ci ne génèrent pas toujours correctement l’attribut GeneratedCodeAttribute. C’est un bug connu qui est normalement corrigé dans vs2010 (j’avoue ne pas avoir testé encore). A noter qu’un nouvel attribut sera disponible avec le framework 4.0, il s’agit de [ExcludeFromCodeCoverage]. Un peu de patience et nous […]
février
2010
En fait, c’est plutôt simple. Il suffit de créer un nouveau projet de type Class Library: Puis d’ajouter les références à Microsoft.Build.Framework Microsoft.Build.Utilities.V3.5 Ensuite, il faudra créer une classe qui dérivera de Task. Il suffira d’implémenter le contenu de la méthode Execute. 1: namespace MonNamespace 2: { 3: public class MyTask : Microsoft.Build.Utilities.Task 4: { 5: [Required] 6: public string RequiredInputValue { get; set; } 7: 8: public string InputValue { get; set; } 9: […]
février
2010
Pour rappel, on utilise l’attribut SuppressMessage pour indiquer à Stylecop de ne pas tenir compte d’une règle pour une partie du code. Par exemple (extrait de msdn) : 1: [SuppressMessage("Microsoft.Design", "CA1021:Avoid out parameters")] Pour que la règle soit vraiment ignorée, il ne faut pas oublier de définir le symbole CODE_ANALYSIS. On peut le faire soit par code : 1: #define CODE_ANALYSIS soit au niveau des propriétés du projet, onglet build, Conditional compilation symbols :
janvier
2010
Après quelques jours à arracher les cheveux de mon navigateur préféré, voici quelques infos trouvées qui j’espère vous aideront en cas de difficultés à configurer IIS7 pour déployer des WebServices dans un environnement de production. Une des premières choses est qu’on voit beaucoup de choses sur le net et dans les livres avec du localhost partout. Jamais de conditions réelles… Comment fait-on alors quand on a une ip publique ? ou un nom de domaine […]
janvier
2010
Je suis en train de mettre en place un serveur STS (Security Token Service) et lors de l’appel à un web service WCF, j’avais cette erreur : The message with To ‘http://localhost/monservice.svc/MaMethode’ cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver’s EndpointAddresses agree. Après avoir cherché sur le net, j’ai trouvé cette solution :
janvier
2010
Je cherchais un moyen de mettre à jour un status twitter par code, et je suis tombé sur cette bibliothèque : tweetsharp Il suffit de télécharger les DLL présentes dans le fichier TweetSharp-Preview-22.zip (à ce jour). On référence ensuite Dimebrain.TweetSharp.dll Newtonsoft.Json.dll Et avec ce bout de code : 1: var twitter = FluentTwitter.CreateRequest() 2: .AuthenticateAs(« MonLoginTwitter », « MonMotDePasseTwitter ») 3: .Statuses().Update(« Mon status à mettre à jour »); 4: 5: // On vérifie que tout s’est bien passé 6: var […]
janvier
2010
Après avoir été nominé MVP Visual C++ en 2007, je change désormais de domaine d’expertise. Je suis en effet nominé MVP ASP.NET pour cette année de 2010. J’en profite pour vous présenter mes meilleurs voeux pour 2010, qu’elle soit riche en .NET, en C# et en projets persos
décembre
2009
Si vous développez avec ASP.NET et que vous voulez faire de l’Ajax, vous vous êtres probablement intéressés aux PageMethods. Pour rappel, on peut utiliser les PageMethods de cette façon. Si vous avez utilisé les PageMethods, vous vous heurterez fatalement à l’erreur suivante : PageMethods is not defined Sisi, je vous assure Voici ce que vous pouvez faire et vérifier pour que ce message qui révèle toute notre impuissance face au framework ASP.NET puisse enfin disparaitre […]
novembre
2009
Si vous tentez d’automatiser l’extraction de la couverture de code, comme je l’ai indiqué dans ce billet, vous pouvez obtenir une erreur, du genre de la suivante : System.IO.FileLoadException was unhandled Message="A procedure imported by ‘Microsoft.VisualStudio.Coverage.Analysis, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ could not be loaded." Source="WindowsFormsApplication1" FileName="Microsoft.VisualStudio.Coverage.Analysis, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" FusionLog=""
novembre
2009
Le billet que je voulais écrire semble trop long, je vais donc le décomposer en 2 billets… Comme vu dans ce billet : La couverture de code avec Visual Studio, visual studio peut nous générer un rapport de couverture de code une fois les tests unitaires joués. Dans un processus d’intégration continue il est envisageable de programmer l’exécution des tests unitaires à date précise via une tache msbuild. Il est également possible de générer un […]
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