Поделиться через


Проверка пакета приложения в автоматических построениях с помощью Team Foundation Server

Применимо к Windows и к Windows Phone

Чтобы сертификация прошла как можно легче, проверьте приложение на устройствах, для которых оно предназначено, до его отправки на сертификацию и в Магазин. С помощью Team Foundation Build можно изменить файлы и параметры проекта на компьютере сборки, чтобы проверочные тесты в наборе сертификации приложений Windows (ACK) выполнялись автоматически. Кроме того, нет необходимости изменять какие-либо определения построений.

Интеграция проверки ACK Windows с Team Foundation Build

  1. Выгрузите файл проекта, чтобы его можно было редактировать.

  2. Скопируйте следующий целевой объект PostPackageEvent и вставьте его в конец файла рядом с целевыми объектами перед построением и после построения.

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

    Выходной файл ValidationResult.xml будет записан в путь в –reportoutputpath. При задании статического расположения вместо $ (outdir) убедитесь, что каталог существует, прежде чем помещать в очередь построение, и удалите выходной файл перед повторным помещением построения в очередь.

  3. Автоматизация сборки с помощью руководства из следующего раздела: Сборка и тестирование приложений для Магазина Windows с использованием Team Foundation Build.

  4. После завершения построения просмотрите результаты тестов в файле ValidationResult.htm. Результаты теста отображаются в последней записи целевого объекта PostPackageEvent, ранее вставленного в файл ValidationResult.htm.

    Важно!

    Построение не проходит тест или не завершается ошибкой на основании результата проверки.Результаты теста необходимо просмотреть, чтобы узнать, имеет ли приложение ошибки проверки.

См. также

Основные понятия

Сборка и тестирование приложений для Магазина Windows с использованием Team Foundation Build

Другие ресурсы

Проверка приложения с помощью комплекта сертификации приложений для Windows