Проверка пакета приложения в автоматических построениях с помощью Team Foundation Server
Чтобы сертификация прошла как можно легче, проверьте приложение на устройствах, для которых оно предназначено, до его отправки на сертификацию и в Магазин. С помощью Team Foundation Build можно изменить файлы и параметры проекта на компьютере сборки, чтобы проверочные тесты в наборе сертификации приложений Windows (ACK) выполнялись автоматически. Кроме того, нет необходимости изменять какие-либо определения построений.
Интеграция проверки ACK Windows с Team Foundation Build
Выгрузите файл проекта, чтобы его можно было редактировать.
Скопируйте следующий целевой объект PostPackageEvent и вставьте его в конец файла рядом с целевыми объектами перед построением и после построения.
<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>
Выходной файл ValidationResult.xml будет записан в путь в –reportoutputpath. При задании статического расположения вместо $ (outdir) убедитесь, что каталог существует, прежде чем помещать в очередь построение, и удалите выходной файл перед повторным помещением построения в очередь.
Автоматизация сборки с помощью руководства из следующего раздела: Сборка и тестирование приложений для Магазина Windows с использованием Team Foundation Build.
После завершения построения просмотрите результаты тестов в файле ValidationResult.htm. Результаты теста отображаются в последней записи целевого объекта PostPackageEvent, ранее вставленного в файл ValidationResult.htm.
Важно!
Построение не проходит тест или не завершается ошибкой на основании результата проверки.Результаты теста необходимо просмотреть, чтобы узнать, имеет ли приложение ошибки проверки.
См. также
Основные понятия
Сборка и тестирование приложений для Магазина Windows с использованием Team Foundation Build
Другие ресурсы
Проверка приложения с помощью комплекта сертификации приложений для Windows