Validar um pacote de aplicativo em compilações automatizadas usando o Team Foundation Server
Para simplificar a certificação o máximo possível, valide seu aplicativo de acordo com os dispositivos que pretende atender antes de enviá-lo para certificação e listá-lo na 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
Descarregue o arquivo de projeto para torná-lo editável.
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=""$(TargetPlatformSdkPath)App Certification Kit\appcert.exe" reset" /> <Exec Command=""$(TargetPlatformSdkPath)App Certification Kit\appcert.exe" test -apptype windowsstoreapp -packagefullname "$(AppxPackagingOutputForWinACK)" -reportoutputpath "$(ProjectDir)$(outdir)ValidationResult.xml"" /> <Exec Command="copy "$(userprofile)appdata\Local\Microsoft\appcertkit\ValidationResult.htm" "$(ProjectDir)$(outdir)ValidationResult.htm"" /> </Target>
O arquivo de saída, ValidationResult.xml, será gravado no caminho em –reportoutputpath. Se você especificar um local estático, e não $(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.
Automatize suas compilações usando as diretrizes do seguinte tópico: Compilar e testar um aplicativo da Windows Store usando o Team Foundation Build.
Quando a compilação for concluída, revise os resultados do teste no arquivo ValidationResult.htm. Os resultados do teste aparecem na entrada mais recente do destino PostPackageEvent que você colou anteriormente no arquivo ValidationResult.htm.
Importante
A compilação não é 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
Conceitos
Compilar e testar um aplicativo da Windows Store usando o Team Foundation Build
Outros recursos
Como testar seu aplicativo com o Kit de Certificação de Aplicativos Windows