View a markdown version of this page

Portieren und generieren Sie Unit-Tests mit AWS Transformieren - AWS Transformieren

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Portieren und generieren Sie Unit-Tests mit AWS Transformieren

AWS Transform kann bestehende Komponententests portieren und ausführen und nach der Transformation fehlende Komponententests generieren.

Vorhandene Komponententests portieren und ausführen

Wenn Ihre ursprüngliche Lösung Unit-Test-Projekte (MSTest, NUnit, xUnit) enthält, portiert AWS Transform sie auf die Ziel-.NET-Version. Der Agent führt dann die portierten Komponententests aus und fasst die Ergebnisse im Transformationsbericht zusammen. Sie können die portierten Tests auch selbst mit dem Visual Studio Test Explorer oder dem dotnet test Befehl ausführen.

Die Portierung und Ausführung von Komponententests erfolgt automatisch.

Generieren Sie Komponententests für transformierten Code

AWS Transform kann optional Komponententests für Ihren transformierten Code generieren. Der Agent bewertet die bestehende Unit-Test-Abdeckung (MSTest, NUnit, xUnit) und generiert automatisch fehlende Komponententests. Die generierten Komponententests zielen auf die testbaren Klassen in Ihrer transformierten .NET-Anwendung ab, z. B. Geschäftslogik und Controller.

Anmerkung

Unit-Tests werden nach der Modernisierung generiert. Sie validieren nicht die ursprüngliche Codefunktionalität im modernisierten Code.

Dies ist eine Opt-in-Funktion. Sie können die Generierung von Komponententests entweder zu Beginn eines Jobs oder nach der Transformation aktivieren:

  • Um Unit-Tests während der Transformation zu generieren: Starten Sie einen Job. Wählen Sie im Dialogfeld Portlösung mit AWS Transformation die Option Komponententests generieren aus. Die generierten Komponententests sind im Schritt zur lokalen Build-Verifizierung enthalten.

  • Um Unit-Tests nach der Transformation zu generieren: Verwenden Sie den interaktiven Modus. Nach der Transformation werden Sie vom Agenten gefragt, ob Komponententests generiert werden sollen. Diese Komponententests sind nicht in der lokalen Build-Verifizierung enthalten, die bereits abgeschlossen wurde. Wenn Sie an dieser Stelle Komponententests generieren, können Sie vor der Generierung von Komponententests Codeänderungen nach der Transformation vornehmen.

Der Transformationsbericht beschreibt die resultierende Abdeckung durch Unit-Tests.