vstest.console can't find logger

Yes, I'm building msbuild on AppVeyor. I'll create a blog post if I get it working.

https://ci.appveyor.com/project/ctaggart/msbuild/build/9#L40

Discovering tests...OK
vstest.console /logger:Appveyor "C:\projects\msbuild\bin\obj\Microsoft.Build.CommandLine.UnitTests\Windows_NT\Debug\Microsoft.Build.CommandLine.UnitTests.dll" "C:\projects\msbuild\bin\obj\Microsoft.Build.Engine.UnitTests\Windows_NT\Debug\Microsoft.Build.Engine.UnitTests.dll" "C:\projects\msbuild\bin\obj\Microsoft.Build.Framework.UnitTests\Windows_NT\Debug\Microsoft.Build.Framework.UnitTests.dll" "C:\projects\msbuild\bin\obj\Microsoft.Build.Tasks.UnitTests\Windows_NT\Debug\Microsoft.Build.Tasks.UnitTests.dll" "C:\projects\msbuild\bin\obj\Microsoft.Build.Utilities.UnitTests\Windows_NT\Debug\Microsoft.Build.Utilities.UnitTests.dll"
Microsoft (R) Test Execution Command Line Tool Version 14.0.22609.0
Copyright (c) Microsoft Corporation. All rights reserved.

Error: Could not find a test logger with URI or FriendlyName 'Appveyor'.

  1. os: Visual Studio 2015 CTP 6

    I'm rerunning vsvars32.bat in case it matters. I'm not sure how vstest.console discovers named loggers.

  2. Seems like it's not just installed for VS 2015 vstest.console. You can try copying its files from the same folder of VS 2013.

    - Feodor

  3. I ended up solving this with https://github.com/ctaggart/msbuild/blob/appveyor/appveyor.yml#L8

    copy 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Extensions\AppVeyor*' 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Extensions'

  4. cameron.taggart closed this discussion on 08 Apr, 2015 10:48 PM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac