다음을 통해 공유


Team Foundation Server를 사용하여 자동화된 빌드에서 앱 패키지 유효성 검사

Windows 및 Windows Phone에 적용

최대한 매끄럽게 인증하려면, 인증 및 스토어 등록을 위해 앱을 제출하기 전에 계획 중인 대상 장치를 기준으로 앱 유효성을 검사해야 합니다. Team Foundation Build를 사용하는 경우 빌드 컴퓨터에서 프로젝트 파일 및 설정을 수정하여 ACK(Windows 앱 인증 키트)에서 유효성 검사 테스트를 자동으로 실행할 수 있습니다. 또한 빌드 정의를 변경할 필요가 없습니다.

Windows ACK 유효성 검사를 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. Team Foundation Build를 사용하여 Windows 스토어 앱 빌드 및 테스트 항목의 지침을 사용하여 빌드를 자동화할 수 있습니다.

  4. 빌드가 완료되면 ValidationResult.htm 파일에서 테스트 결과를 검토합니다. ValidationResult.htm 파일에 이전에 붙여 넣은 PostPackageEvent 대상의 마지막 항목에 테스트 결과가 표시됩니다.

    중요

    유효성 검사의 결과에 따라 빌드가 통과하거나 실패하는 것은 아닙니다.응용 프로그램에 유효성 검사 오류가 있는지 파악하기 위해 테스트 결과를 검토해야 합니다.

참고 항목

개념

Team Foundation Build를 사용하여 Windows 스토어 앱 빌드 및 테스트

기타 리소스

Windows 앱 인증 키트를 사용하여 앱을 테스트하는 방법