Convalidare un pacchetto di app nelle compilazioni automatiche mediante Team Foundation Server

Si applica a Windows e Windows Phone

Per agevolare il più possibile la certificazione, convalida l'app nei dispositivi ai quali è destinata prima di inviarla per la certificazione e l'inserimento nell'elenco di Store. Se utilizzi Team Foundation Build, puoi eseguire automaticamente i test di convalida nel Kit di certificazione applicazioni Windows modificando le impostazioni e i file di progetto nel computer di compilazione. Inoltre, non è necessario che modifichi le definizioni di compilazione.

Per integrare la convalida del Kit di certificazione app Windows con Team Foundation Build

  1. Scarica il file di progetto per renderlo modificabile.

  2. Copia la seguente destinazione di PostPackageEvent e incollala alla fine del file, accanto alle destinazioni di pre-compilazione e post-compilazione.

    <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>
    

    Il file di output, ValidationResult.xml, verrà scritto nel percorso in –reportoutputpath. Se specifichi un percorso statico anziché $(outdir), assicurati dell'esistenza della directory prima di inserire in coda la compilazione ed elimina il file di output prima di inserire di nuovo in coda la compilazione.

  3. Automatizza le compilazioni utilizzando le indicazioni fornite nel seguente argomento: Eseguire la compilazione e il test di un'applicazione Windows Store mediante Team Foundation Build.

  4. Al termine della compilazione, esamina i risultati del test nel file ValidationResult.htm. I risultati del test saranno visualizzati nell'ultima voce della destinazione PostPackageEvent precedentemente incollata nel file ValidationResult.htm.

    Importante

    La compilazione ha esito negativo a seconda del risultato della convalida.Per vedere se si sono verificati degli errori di convalida nell'applicazione, devi visualizzare i risultati del test.

Vedere anche

Concetti

Eseguire la compilazione e il test di un'applicazione Windows Store mediante Team Foundation Build

Altre risorse

Uso del kit di certificazione app Windows