Valider un package d'application dans les générations automatisées à l'aide de Team Foundation Server

 

S'applique à Windows et Windows Phone

Pour que la certification se déroule le mieux possible, validez votre application sur les appareils que vous envisagez de cibler avant de la soumettre pour qu'elle soit certifiée et répertoriée dans le Store. Si vous utilisez Team Foundation Build, modifier les fichiers et les paramètres de projet sur l'ordinateur de build vous permet d'exécuter automatiquement les tests de validation dans le Kit de certification des applications Windows (ACK). De plus, vous n'avez pas besoin de modifier les définitions de build.

Pour intégrer la validation du Kit de certification des applications Windows à Team Foundation Build

  1. Déchargez le fichier projet pour le rendre modifiable.

  2. Copiez la cible PostPackageEvent suivante, puis collez-la vers la fin du fichier, en regard des cibles pré-build et post-build.

    <Target Name="PostPackageEvent" AfterTargets="_GenerateAppxPackage">
            <ReadLinesFromFile Condition="Exists($(AppxPackagingInfoFile))"
                               File="$(AppxPackagingInfoFile)">
                <Output TaskParameter="Lines" PropertyName="AppxPackagingOutputForWinACK" />
            </ReadLinesFromFile>
        <Exec Command="&quot;$(TargetPlatformSdkPath)App Certification Kit\appcert.exe&quot; reset" />
        <Exec Command="&quot;$(TargetPlatformSdkPath)App Certification Kit\appcert.exe&quot; test -apptype windowsstoreapp -packagefullname &quot;$(AppxPackagingOutputForWinACK)&quot; -reportoutputpath &quot;$(ProjectDir)$(outdir)ValidationResult.xml&quot;" />
        <Exec Command="copy &quot;$(userprofile)appdata\Local\Microsoft\appcertkit\ValidationResult.htm&quot; &quot;$(ProjectDir)$(outdir)ValidationResult.htm&quot;" />
      </Target>
    

    Le fichier de sortie, ValidationResult.xml, sera écrit dans le chemin d'accès dans –reportoutputpath. Si vous spécifiez un emplacement statique plutôt que $(outdir), assurez-vous que le répertoire existe avant de placer la build en file d'attente, et supprimez le fichier de sortie avant de placer de nouveau la build en file d'attente.

  3. Automatisez vos builds à l'aide de la rubrique suivante : Générer et tester une application du Windows Store à l'aide de Team Foundation Build.

  4. Quand la build se termine, examinez les résultats des tests dans le fichier ValidationResult.htm. Les résultats des tests s'affichent dans la dernière entrée de la cible PostPackageEvent que vous avez précédemment collée dans le fichier ValidationResult.htm.

    Important

    Le résultat de la validation n'indique pas si la build a réussi ou échoué. Vous devez consulter les résultats des tests pour savoir si l'application contient des erreurs de validation.

Voir aussi

Utilisation du Kit de certification des applications Windows
Générer et tester une application du Windows Store à l'aide de Team Foundation Build