Wir versuchen, alle vstest-Unit-Testfälle als Teil unseres CI auszuführen.Konfigurieren Sie Jenkins, um eine gefälschte DLL zu generieren
mag ich gefälschtes dll einmal erzeugen, nachdem die tatsächliche DLL in Jenkins gebaut wird.
gibt es einen msbuild Befehl Fakes zu erzeugen dll aus C# DLL, die ich in Jenkins konfigurieren können?
Gerade jetzt generieren wir tatsächlich die falsche DLL-Datei von Visual Studio 2013 und kopieren es in jenkins Maschine (vordefinierten Stelle).
Dies wird wirklich hilfreich sein, wie ich manuell loswerden der gefälschten DLL und kopieren es auf jenkins Maschine jedes Mal, wenn es eine Änderung in der tatsächlichen DLL ist.
Wir generieren/bauen die Fakes dll von VS 2013 manuell ‚Add Fakes Assembly‘ verwenden und kopieren Sie sie in jenkins Maschine vordefiniert location.Build Maschine Fakes dll von diesem Standort wählen und das Gerät Testfälle laufen. Aber das Problem ist jedes Mal, wenn es eine Änderung in der tatsächlichen C# dll gibt, müssen wir die Fälschungsdll wieder manuell erzeugen und es zum jenkins Standort kopieren. Ich weiß nicht, wie man den jenkins Build konfiguriert, um die jeweilige Fälschungsdll zu generieren, sobald Ihre tatsächliche DLL erstellt wird. Gibt es irgendeinen Msbuild-Befehl, um Microsoft-Fälschungen zu generieren, die ich in Jenkins konfigurieren kann? – RDY
Nach [dieser Seite] (https://social.msdn.microsoft.com/Forums/vstudio/en-US/10dc7b73-2b83-456e-897e-8544eabe88b6/msbuild-from-command-prompt-is-not- generating-the-fakeassemblies? forum = msbuild), kann msbuild gefälschte DLLs generieren. Ein schneller Google hat die notwendigen Schritte gefunden, um sie mit [PowerShell] (http://csharpening.net/?p=1381) zu erstellen. Vielleicht können Sie ein Powershell-Skript erstellen, das Sie von Jenkins aus aufrufen können, wie dieser Benutzer es getan hat? –