La firme de Redmond annoncé la libération des codes sources de la plateforme Visual Studio Test permettant le test dans de nombreux langages, la collecte des données pour le diagnostic et la production de rapport de résultat.
Des sources de la plateforme Visual Studio Test sont d’ores et déjà disponibles sur GitHub. Cette solution intégrée à l’environnement de développement Visual Studio et fait partie du noyau des outils .NET. Elle peut être utilisée pour l’exécution de tests en parallèle sur plusieurs coeurs. Cette plateforme est extensible, acceptant les tests écrits dans de nombreux langages (C#, C++, JavaScript, Python, etc.) et des fameworks de test variés comme NUnit, xUnit, Google Tests, Jasmine, Karma, etc. Le Marketplace de Visual Studio propose d’ailleurs près de 25 adaptateurs gratuits correspondants à ces framework. D’autres pourront encore être ajoutés.
Un des frameworks compatibles est MS Test V2 à travers son adaptateur. Les codes sources de ce dernier seront rendus publics par Microsoft un peu plus tard dans l’année.
Visual Studio Test inclut quatre composants majeurs :
L’architecture et les relations entre les différents composants sont illustrées ci-dessous.
Microsoft a actuellement ouvert le code source des deux premiers composants. Les autres composants devraient être libérés à leurs tours dans les mois à venir. La feuille de route de Microsoft inclut aussi la libération de l’infrastructure des collections de données, ainsi que le protocole utilisé pour le dialogue avec l’environnement de développement et divers outils d’intégration.