Raccourci pour TestDriven.NET - 2ème édition
8 juin, 2008
edit: Je viens de corriger la macro qui contenait un petit bug !
J’ai amélioré ma macro pour lancer les tests unitaires via TestDriven.net
L’ancienne version contenait en dur le nom de la solution et du projet contenant les tests, ce qui n’est pas très optimal quand on a plusieurs projets en parallèle. Cette nouvelle version lance les tests sur le premier projet contenant le mot “Test” dans son nom, voici son code :
Sub RunAllTests()
Dim solutionExplorer As Window = DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer)
Dim solution As UIHierarchyItem = solutionExplorer.Object.UIHierarchyItems.Item(1)
Dim project As UIHierarchyItem
For Each item As UIHierarchyItem In solution.UIHierarchyItems
If item.Name.Contains("Test") Then
project = item
Exit For
End If
Next
solutionExplorer.Activate()
project.UIHierarchyItems.Expanded = True
project.Select(vsUISelectionType.vsUISelectionTypeSelect)
DTE.ExecuteCommand("TestDriven.NET.RunTests")
End Sub
Bons tests !
Raccourci pour TestDriven.NET
21 février, 2008
Dans ma boite à outils du développeur, j’utilise TestDriven.NET qui facilite grandement le lancement des tests unitaires au sein de Visual Studio.
Mais je dois avouer que j’étais fatigué de :
- saisir la souris pour faire un clic droit “Run Test(s)” dans mon code
- avant chaque archivage de modification, prendre la souris, trouver le projet de test dans la solution, faire un clic droit et “Run Test(s)” pour lancer tous les tests unitaires…
Après quelques petites recherches, on peut facilement résoudre le premier point en assignant une combinaison de touche à la commande “TestDriven.NET.RunTests” qui s’occupe de lancer le(s) test(s) suivant ou on se trouve.
Pour résoudre le second point, j’ai du faire une macro qui sélectionne le bon projet dans la solution et éxécute la commande magique dessus.
Voici donc la macro qui m’épargne des mouvements inutiles
:
Sub RunAllTests()
DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer).Activate()
DTE.ActiveWindow.Object.GetItem("NomSolution\NomProjet").UIHierarchyItems.Expanded = True
DTE.ActiveWindow.Object.GetItem("NomSolution\NomProjet").Select(vsUISelectionType.vsUISelectionTypeSelect)
DTE.ExecuteCommand("TestDriven.NET.RunTests")
End Sub
Il suffit de modifier “NomSolution\NomProjet” avec les bonnes informations et d’assigner la macro à un raccourci clavier (ou au pire de la placer dans la barre d’outils pour gagner quelques clics).
Si vous avez d’autres astuces pour améliorer la productivité, je suis preneur ![]()
Free ASP.NET web hosting with SQL Server Express
5 juillet, 2006
Je viens juste de souscrire chez un hébergeur Asp.NET 2.0 gratuit, et c’est assez rare pour le souligner
Voici la raison de la gratuité : AspSpider.NET is presented to you by the same group of software engineers who promote www.dotnetspider.com. We have several sponsors and advertisers for our technical web sites including this one. We use a portion of our income through advertisements in our sites to provide this free hosting service to the developers for educational purpose.
Je pense que cela sera suffisant pour publier quelques bouts de code sur mes hypothétiques futurs articles
PS : A noter qu’il existe aussi http://www.freewebdot.com en hébergeur gratuit, il faut juste prendre un domaine chez eux (10$/an).
Progamming Fonts
11 mai, 2006
Après avoir vu ici et la, l’annonce de la sortie de la police Consolas issu de Vista pour notre IDE favori, et n’étant pas fan du ClearType, j’ai fait quelques recherches sur les polices généralement utilisés dans les environnements de développement et je suis tombé sur cette page très intéressante qui liste un certain nombre de polices avec screenshot à l’appui.
Personnellement je suis passé à ProFont : 
(J’ai longtemps hésité avec Proggy Clean)
Si vous désirez utiliser Consolas, vous pouvez télécharger l’installation ici (Visual Studio 2005 doit être installé, ou sinon il y a quelques bidouilles à faire)
[Livre]Practical .NET2 and C#2
9 février, 2006
Patrick Smacchia viens de sortir un nouveau livre “Practical .NET2 and C#2″
Vous pouvez trouver le contenu du livre ainsi que les exemples ici et télécharger sur différents sites, le chapitre 5 et 6 et deux articles sur codeproject : Event programming with C# An introduction to MSBuild
Il va peut être rejoindre ma bibliothèque