Frage

A Followup auf diese Frage, Gebäude ausgewählte Projekte nur mit Team Foundation bauen : ich habe jetzt erfolgreich drei der Projekte in einer Lösung mit mehr als 20 Projekten „isoliert“. Einer der drei Projekte ist ein Testprojekt, das für eine der anderen Projekte von Unit-Tests enthält (eine Klassenbibliothek).

Team Build läuft gut, nur die drei Projekte werden in den Prozess einbezogen. Allerdings, wenn ich die Tests im Testprojekt als Teil des Build laufe, laufen die Tests, sondern die Erstellung fehl am „Ausführen von Tests“ Schritt, und ich bekomme diese Meldung in Buildprotokoll:

  

TESTTOOLSTASK: Instrumentation   Warnung: kann nicht binär finden   C: \ Benutzer ... [local Pfad zu einem fehlenden   dll].
  Der vorherige Fehler   weil das wurde in eine Warnung umgewandelt   Aufgabe hieß mit   ContinueOnError = true.

Die gleiche Meldung wird für drei verschiedene DLLs wiederholt, der Teil der Lösung sind, aber ich bin 100% sicher, dass es keine Referenzen aus den drei Projekten zu diesen DLLs sind ich zu bauen bin versucht. Wie bekommen sie in meinem build / Testprozess einbezogen? Und wie kann ich mit diesem Fehler umgehen?

War es hilfreich?

Lösung

Es stellt sich heraus, die drei geheimnisvolle Projekte hatten Code Coverage aktiviert, was dazu führte, sie in den Tests zu referenzieren.
Ich hatte auch Datenbank-Projekt in der Lösung, die Dinge schienen vermasseln noch weiter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top