Nouveautés de Live Unit TestingWhat's New in Live Unit Testing

Cette rubrique liste les nouvelles fonctionnalités ajoutées à Live Unit Testing dans chaque version de Visual Studio à partir de Visual Studio 2017 version 15.3.This topic lists the new features added to Live Unit Testing in each version of Visual Studio starting with Visual Studio 2017 version 15.3. Pour une vue d’ensemble de l’utilisation de Live Unit Testing, consultez Live Unit Testing avec Visual Studio 2017.For an overview of how to use Live Unit Testing, see Live Unit Testing with Visual Studio 2017.

Nouveautés de Live Unit Testing dans Visual Studio 2017 version 15.4What's new in Live Unit Testing for Visual Studio 2017 version 15.4

À compter de Visual Studio 2017 version 15.4, Live Unit Testing présente des améliorations dans plusieurs domaines :Starting with Visual Studio 2017 version 15.4, Live Unit Testing includes improvements and enhancements in a number of areas:

  • Découvrabilité amélioréeImproved discoverability. Pour les utilisateurs qui ne connaissent pas l’existence de la fonctionnalité Live Unit Testing, l’IDE Visual Studio affiche une barre jaune qui fait mention de Live Unit Testing quand l’utilisateur ouvre une solution qui inclut des tests unitaires alors que Live Unit Testing n’est pas activé.For users who do not know that the Live Unit Testing feature exists, the Visual Studio IDE shows a gold bar that mentions Live Unit Testing whenever the user opens a solution that includes unit tests but Live Unit Testing is not enabled. Les informations présentées dans la barre jaune permettent à l’utilisateur d’en savoir plus sur Live Unit Testing et de l’activer.The information presented in the gold bar allows the user to learn more about Live Unit Testing and to enable it. La barre jaune affiche également des informations quand les prérequis de Live Unit Testing ne sont pas satisfaits.The gold bar also displays information when Live Unit Testing prerequisites are not met. Elles incluent notamment :These include:

    • Des adaptateurs de test sont manquants.Test adapters are missing.
    • Des versions plus anciennes des adaptateurs de test sont présentes.Older versions of test adapters are present.
    • Une restauration des packages NuGet référencés par la solution est nécessaire.A restore of NuGet packages referenced by the solution is needed.
  • Intégration aux notifications du Centre des tâches.Integration with Task Center notifications. L’IDE Visual Studio affiche maintenant une notification du traitement en arrière-plan de Live Unit Testing dans le Centre des tâches, afin que les utilisateurs puissent voir facilement ce qui se passe quand Live Unit Testing est activé.The Visual Studio IDE now shows a Live Unit Testing background processing notification in Task Center so that users can easily tell what is happening when Live Unit Testing is enabled. Ceci est destiné à résoudre l’important problème du démarrage de Live Unit Testing sur une grande solution.This addresses the key problem of starting Live Unit Testing on a large solution. Avant, pendant quelques minutes et jusqu’à ce que les icônes de couverture apparaissent, les utilisateurs ne pouvaient pas déterminer si Live Unit Testing était réellement activé et s’il fonctionnait.Previously, for a few minutes until the coverage icons appeared, users couldn’t determine whether Live Unit Testing was really enabled and whether it was working. Ce n’est plus le cas !Not anymore!

  • Prise en charge du framework MSTest version 1 : Live Unit Testing fonctionne déjà avec trois frameworks de tests unitaires répandus : xUnit, NUnit et MSTest.Support for the MSTest framework version 1: Live Unit Testing already works with three popular unit testing frameworks: xUnit, NUnit, and MSTest. Avant, Live Unit Testing fonctionnait seulement quand les projets de tests unitaires utilisaient MSTest version 2.Previously, Live Unit Testing only worked when MSTest unit test projects used MS Test version 2. À compter de Visual Studio 2017 version 15.4, il prend désormais également en charge MSTest version 1.Starting with Visual Studio 2017 version 15.4, it now also supports MSTest version 1 as well.

  • Fiabilité et performances : Live Unit Testing garantit maintenant que le système peut mieux détecter quand les projets ne sont pas complètement chargés et ne se bloque donc plus dans ces circonstances.Reliability & Performance: Live Unit Testing now ensures that the system can better detect when projects haven’t completed loading fully and avoids crashing Live Unit Testing. Des améliorations des performances de la génération évitent aussi la réévaluation des projets MSBuild quand le système détecte que rien n’a changé dans le fichier projet.Build performance improvements also avoid reevaluating MSBuild projects when the system knows that nothing in the project file has changed.

  • Différentes améliorations de l’interface utilisateur : l’option Live Test Set – Inclure/Exclure accessible d’un clic droit prêtait à confusion, elle a donc été renommée Live Unit Testing Inclure/Exclure.Miscellaneous user interface refinements: The confusing Live Test Set – Include/Exclude option from the right click gesture has been renamed to Live Unit Testing Include/Exclude. L’option Réinitialiser dans le menu Test de Live Unit Testing a été supprimée.The Reset clean option on the Test, Live Unit Testing menu has been removed. Elle est désormais accessible en sélectionnant Outils, Options, Live Unit Testing et en sélectionnant Supprimer les données persistantes.It is now accessible by selecting Tools, Options, Live Unit Testing and selecting Delete Persisted Data.

Nouveautés de Live Unit Testing pour Visual Studio 2017 version 15.3What's new in Live Unit Testing for Visual Studio 2017 version 15.3

À compter de Visual Studio 2017 version 15.3, Live Unit Testing présente des améliorations dans deux domaines principaux :Starting with Visual Studio 2017 version 15.3, Live Unit Testing features improvements and enhancements in two major areas:

  • Prise en charge de .NET Core et de .NET Standard.Support for .NET Core and .NET Standard. Vous pouvez utiliser Live Unit Testing sur des solutions .NET Core et .NET Standard écrites en C# ou en Visual Basic.You can use Live Unit Testing on .NET Core and .NET Standard solutions written in either C# or Visual Basic.

  • Amélioration des performances.Performance improvements. Vous remarquerez une nette accélération des performances après la première build complète et l’exécution de tests sous Live Unit Testing,You'll notice that performance is significantly faster after the first full build and run of tests under Live Unit Testing. puis lors des démarrages suivants de Live Unit Testing sur la même solution.You'll also notice significant performance improvement in subsequent starts of Live Unit Testing on the same solution. Nous conservons à présent les données générées par Live Unit Testing et les réutilisons autant que possible avec les vérifications de mise à jour.We now persist data generated by Live Unit Testing and reuse it as much as possible with up-to-date checks.

En plus de ces ajouts majeurs, Live Unit Testing comprend les améliorations suivantes :In addition to these major additions, Live Unit Testing includes the following enhancements:

  • Une nouvelle icône de bécher permet désormais de distinguer une méthode de test des méthodes habituelles.A new beaker icon is now used to distinguish a test method from regular methods. Une icône de bécher vide indique que le test associé n’est pas inclus dans Live Unit Testing.An empty beaker icon indicates that the specific test is not included in Live Unit Testing.

  • Lorsque vous cliquez sur une méthode de test dans la fenêtre indépendante de l’interface utilisateur d’une icône de couverture Live Unit Testing, vous avez la possibilité maintenant de déboguer le test directement à partir de ce contexte, dans la fenêtre de l’interface utilisateur et sans avoir à quitter l’éditeur de code.When clicking on a test method from the pop-up UI window of a Live Unit Testing coverage icon, you now have the option to debug the test right from that context within the UI window and without having to leave the code editor. C’est très pratique, notamment pour examiner un échec de test.This is especially useful when you are looking at a failed test.

  • Plusieurs options configurables supplémentaires ont été ajoutées à Outils/Options/Live Unit Testing/Général.Several additional configurable options have been added to Tools/Options/Live Unit Testing/General. Vous pouvez limiter la mémoire utilisée pour Live Unit Testing.You can cap the memory used for Live Unit Testing. Vous pouvez également spécifier le chemin d’accès des fichiers de données Live Unit Testing persistantes de votre solution ouverte.You can also specify the file path for persisted Live Unit Testing data for your open solution.

  • Plusieurs éléments de menu supplémentaires ont été ajoutés sous la barre de menus de Test/Live Unit Testing.Several additional menu items have been added under the menu bar of Test/Live Unit Testing. Réinitialiser et nettoyer supprime les données persistantes et les regénère.Reset Clean deletes the persisted data and generates it again. Option permet d’accéder à Outils/Options/Live Unit Testing/Général.Option jumps to Tools/Options/Live Unit Testing/General.

  • Vous pouvez à présent utiliser les attributs suivants pour spécifier dans le code source que vous souhaitez exclure les méthodes de test ciblées de Live Unit Testing :You can now use the following attributes to specify in source code that you want to exclude targeted test methods from Live Unit Testing:

    • Pour xUnit : [Trait("Category", "SkipWhenLiveUnitTesting")]For xUnit: [Trait("Category", "SkipWhenLiveUnitTesting")]
    • Pour NUnit : [Category("SkipWhenLiveUnitTesting")]For NUnit: [Category("SkipWhenLiveUnitTesting")]
    • Pour MSTest : [TestCategory("SkipWhenLiveUnitTesting")]For MSTest: [TestCategory("SkipWhenLiveUnitTesting")]

Voir aussiSee also

Présentation de Live Unit Testing Introducing Live Unit Testing
Live Unit Testing avec Visual Studio 2017Live Unit Testing with Visual Studio 2017