Validar um pacote de aplicativo em compilações automatizadas usando o Team Foundation Server

 

Applies to Windows and Windows Phone

Para simplificar a certificação o máximo possível, valide seu aplicativo de acordo com os dispositivos que você pretende atender antes de enviá-lo para certificação e listá-lo em Store. Se estiver usando o Team Foundation Build, você poderá executar testes de validação automaticamente no Kit de Certificação de Aplicativos Windows (ACK) modificando os arquivos de projeto e as configurações no computador da compilação. Além disso, você não precisa alterar nenhuma definição de compilação.

Para integrar a validação ACK do Windows ao Team Foundation Build

  1. Descarregue o arquivo de projeto para torná-lo editável.

  2. Copie o destino de PostPackageEvent a seguir e cole-o próximo ao final do arquivo, próximo aos destinos de pré e pós-compilação.

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

    O arquivo de saída, ValidationResult, será gravado no caminho em –reportoutputpath. Se você especificar um local estático em vez de $(outdir), verifique se o diretório já existe antes de enfileirar a compilação e exclua o arquivo de saída antes de enfileirar a compilação novamente.

  3. Automatize suas compilações usando as orientações no tópico a seguir: Compilar e testar um aplicativo da Windows Store usando o Team Foundation Build.

  4. Quando a compilação for concluída, examine os resultados de teste no arquivo ValidationResult.htm. Os resultados de teste aparecem na entrada mais recente do destino PostPackageEvent que você colou anteriormente no arquivo ValidationResult.htm.

    Importante

    A compilação não foi aprovada ou apresenta falha com base no resultado de validação. Você deve exibir os resultados de teste para saber se o aplicativo tem erros de validação.

Consulte também

Como testar seu aplicativo com o Kit de Certificação de Aplicativos Windows
Compilar e testar um aplicativo da Windows Store usando o Team Foundation Build