2

コマンド ラインから WinRT MSTests を実行しようとすると、次のエラーが発生します。

EXEC : error : Could not start test run for unit tests for Windows Store app: No valid developer license found for running unit tests for Windows Store apps. Please install/renew your developer license..

これは以前は機能していましたが、突然失敗し始めました。奇妙なことに、それらはビジュアル スタジオ内から正常に実行されます。

次の MSBuild タスクを使用しています。

<Target Name="UnitTest" DependsOnTargets="Compile" >
       <ItemGroup>
        <TestAppx Include="$(SolutionDir)\**\*x86*\**\*Tests*.appx" />
       </ItemGroup>

    <Message Importance="high" Text="Running tests for %(TestAppx.Identity)" />

    <Exec Command='"$(VSINSTALLDIR)\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" %(TestAppx.Identity) /InIsolation /platform:x86 /Logger:trx /UseVsixExtensions:true'
          WorkingDirectory="$(SolutionDir)"/>
</Target>
4

1 に答える 1

2

VisualStudio と vstest が同期していない理由はまだ正確にはわかりませんが、解決策を見つけました。

  • 管理者として PowerShell を開く
  • 実行: Unregister-WindowsDeveloperLicense
  • ビジュアル スタジオでソリューションを開く
  • 開発者ライセンスを再作成するよう求められたら、ライブ アカウントにログインします。

ソース: http://msdn.microsoft.com/en-us/library/windows/apps/hh974578.aspx#getting_a_developer_license_at_a_command_prompt

于 2012-11-08T09:22:38.750 に答える