MSTest : comment tester l'UI des apps UWP et WinUI 3 ?

Par:
francoistonic

mar, 06/10/2026 - 09:22

Un nouveau post de Microsoft Dev Blog explique comment utiliser MSTest pour réaliser des tests d'interface sur les apps UWP et WinUI 3. Les tests d'UI sont parmi les plus compliqués. Il faut avoir le bon setup, avec un code de tests asynchrone et tester l'ensembles des threads UI. Il est possible de faire ces tests avec MSTest 4.5 et Microsoft Testing Platform. Vous utiliserez le même pattern de tests de thread d'interface sur les apps UWP et WinUI., ce qui peut "simplifier" votre travail. 

Le post explique comment sélectionner et configuer MSTest.Sdk et Microsoft Testing Platform. Exemple d'un setup de tests pour un projet Modern UWP

<Project Sdk="MSTest.Sdk">
  <PropertyGroup>
    <TargetFramework>net10.0-windows10.0.26100.0</TargetFramework>
    <UseUwp>true</UseUwp>
    <PublishAot>true</PublishAot>
  </PropertyGroup>
</Project>

Attention : le setup change selon le modèle applicatif UWP et WinUI. Par exemple, sur UWP, on dispose de 2 modèles applicatifs : Classic et Modern. Sur WinUI, nous avons le choix entre Unpackaged, Packaged et WinUI 30 packageClassicApp avec AppContainer. 

Le post décrit l'ensemble des étapes à mettre en place avec le début des tests. 

Source : https://devblogs.microsoft.com/dotnet/testing-uwp-and-winui-3-apps-with-mstest/