Ich schreibe API-Systemtests für ein großes System, das nugget-Paket dll von einem anderen unser System referenziert. Was ich erreichen werde, ist dieses Paket durch ein falsches zu ersetzen. Es hilft zu vermeiden, beide Systeme zusammen zu testen und separat zu machen. Aber wie kann ich es tun? Kann ich die nugget-Quelle ändern, hängt z. B. von der Konfigurationsumwandlung ab? Oder ein anderer Weg, es zu tun?Ersetzen nuget-Paket je nach Konfiguration
0
A
Antwort
0
Es gibt ein paar Möglichkeiten, dies zu tun, und ich würde empfehlen, Ihre Konfigurationsdateien nicht mit Transformationen zu ändern.
In Ihren Tests können Sie einen neuen RepositoryPfad in nuget.config angeben, der auf einen separaten Paketordner verweist, wenn Sie packages.config verwenden. Wenn Sie project.json verwenden, können Sie die glocalPackagesFolder-Eigenschaft verwenden.
In diesem neuen Paketstandort können Sie das gefälschte Paket mit derselben Paket-ID und Version einreichen und die zu testende Anwendung würde das gefälschte Paket von dort auswählen. Auf diese Weise müssen Sie Ihren Quellcode nicht wirklich ändern. Weitere Informationen zu Ihrer nuget.config finden Sie in der Dokumentation here
Verwandte Themen
- 1. Unicorn.rb Konfiguration je nach Umgebung
- 2. Outlook VBA - Text je nach Datum ersetzen
- 3. Ersetzen von UI-Elementen je nach Benutzerauswahl
- 4. Datei von Visual Studio Deployment Project je nach Konfiguration ausschließen
- 5. Kunden je nach Produktkategorie
- 6. Bildschirmhöhe je nach Thema
- 7. Textansicht je nach Vorhersagetext nach oben verschieben
- 8. NSMenuItem je nach Benutzerauswahl ändern
- 9. Berechtigungen je nach Situation anzeigen
- 10. je nach Route unterschiedliche Anmeldeansicht
- 11. Castle.Windsor Lifestyle je nach Kontext?
- 12. Swift framework je nach Kakaofrucht
- 13. mit Werten je nach Vorwahl
- 14. Center div vertikal je nach Inhalt
- 15. Ändern UIButtons Schicht je nach Zustand
- 16. android: verschiedene menü je nach situation
- 17. ViewBox Mit svg je nach Fenstergröße
- 18. Ressourcen mit Gradle überschreiben je nach BuildType
- 19. Change Marker Symbol je nach Zustand richtig?
- 20. Ändern von Bildern je nach Geräteausrichtung
- 21. Warum funktioniert "STRING" .getBytes() je nach Betriebssystem
- 22. Echo verschiedene Bilder je nach Array-Wert
- 23. Header mit iTextSharp je nach Seiteninhalt hinzufügen
- 24. NSLocalizedString, Sprache je nach Anwendungseinstellung ändern
- 25. Je nach Bedingungen unterschiedliche Splash-Screens anzeigen
- 26. Je nach ihrer linken Spalte Zelle
- 27. CSS-Schriftfarbe je nach Hintergrundfarbe invertieren
- 28. Text je nach Optionsfeld Auswahl (Winkel-)
- 29. Je nach Status verschiedene Komponenten anzeigen?
- 30. Tableview setCellFactory nach Art des Wertes je