2017-11-07 5 views
1

Ich verwende MSTest.TestAdapter und MSTest.TestFramework Version 1.2.0 für meine MS-Tests Unit Tests. Auf meinem lokalen Computer (Visual Studio 2017) laufen die Tests einwandfrei, aber auf unserem Build-Server wird folgende Meldung angezeigt:Datei oder Assembly konnte nicht geladen werden 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version = 11.0.0.0'

Datei oder Baugruppe konnte nicht geladen werden 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version = 11.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a 'oder eine seiner Abhängigkeiten. Die angegebene Datei wurde vom System nicht gefunden.

Dann überprüfte ich die Referenz dieser Versammlung mit ildasm, und in der Tat ist es die 11.0.0.0-Version (siehe unten)

Jedoch habe ich nicht die v11 dieser Versammlung finden, online gibt es nur die v14 Version auf nugget: https://www.nuget.org/packages/Microsoft.VisualStudio.TestPlatform.ObjectModel/

Ich suche auch auf meiner Maschine und ich kann die v11 nicht finden.

Also meine Frage, warum laufen die Tests auf meinem Rechner und nicht auf dem Build-Server?

Ich versuchte Montage Bindung aber ohne Erfolg.

enter image description here

+0

Haben Sie jemals eine Lösung gefunden? – akabak

+0

hey, nein, ich habe keine Lösung dafür gefunden. Ich postete es hier, kontaktierte den Besitzer auf Nugget und Github, bekam aber nie eine Antwort –

+0

Ich habe das gleiche Problem: c –

Antwort

0

Das NuGet Paket, das Sie wollen, ist Microsoft.TestPlatform.ObjectModel von Microsoft verfassten, nicht das Microsoft.VisualStudio.TestPlatform.ObjectModel Paket von Christopher.Haws verfasst.

https://www.nuget.org/packages/microsoft.testplatform.objectmodel/

Das Microsoft Paket hat Microsoft.VisualStudio.TestPlatform.ObjectModel Baugruppen darin, obwohl es nicht so genannt werden. Ich bekam den gleichen Fehler und als ich v11 des Microsoft-Pakets installierte, reparierte er den Aufbau auf dem Erstellungsserver für mich.

Verwandte Themen