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 !

Une Réponse à “Raccourci pour TestDriven.NET - 2ème édition”

  1. labilbe Dit:

    Plop,

    Ca commence à être générique petit à petit :)

    jay jay

Répondre