Share via


Überprüfen eines App-Pakets in automatisierten Builds mit Team Foundation Server

Gilt für Windows und Windows Phone

Um die Zertifizierung so reibungslos wie möglich zu gestalten, müssen Sie die App für die Geräte überprüfen, die Sie unterstützen möchten, bevor Sie die App zur Zertifizierung einreichen und an den Store senden. Bei Verwendung von Team Foundation Build können Sie automatisch Validierungstest im Windows-Zertifizierungskit für Apps (ACK) ausführen, indem Sie die Projektdateien und -einstellungen auf dem Buildcomputer ändern. Darüber hinaus brauchen Sie keine Builddefinitionen ändern.

So integrieren Sie die Windows-ACK-Validierung in Team Foundation Build

  1. Entladen Sie die Projektdatei, damit sie bearbeitet werden kann.

  2. Kopieren Sie das folgende PostPackageEvent-Ziel, und fügen Sie es dann am Ende der Datei neben den Präbuild- und Postbuildzielen ein.

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

    Die Ausgabedatei "ValidationResult.xml" wird in den Pfad in –reportoutputpath geschrieben. Wenn Sie einen statischen Speicherort anstelle von "$(outdir)" angeben, müssen Sie sicherstellen, dass das Verzeichnis vorhanden ist, bevor Sie den Build in die Warteschlange aufnehmen. Löschen Sie außerdem die Ausgabedatei, bevor Sie den Build erneut in die Warteschlange aufnehmen.

  3. Automatisieren Sie Builds anhand der Anleitungen im folgenden Thema: Erstellen und Testen einer Windows Store-App mithilfe von Team Foundation Build.

  4. Überprüfen Sie nach Abschluss des Builds die Testergebnisse in der Datei "ValidationResult.htm". Die Testergebnisse werden im letzten Eintrag des PostPackageEvent-Ziels angezeigt, das Sie zuvor in die Datei "ValidationResult.htm" eingefügt haben.

    Wichtig

    Wenn der Build nicht erfolgreich ist oder Fehler aufweist, basiert dies auf der Validierung.Sie müssen die Testergebnisse anzeigen, um zu ermitteln, ob die App Validierungsfehler enthält.

Siehe auch

Konzepte

Erstellen und Testen einer Windows Store-App mithilfe von Team Foundation Build

Weitere Ressourcen

So testen Sie Ihre Apps mit dem Zertifizierungskit für Windows-Apps