翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Transform を使用したユニットテストの移植と生成
AWS 変換は、既存のユニットテストを移植して実行でき、変換後に欠落しているユニットテストを生成できます。
既存のユニットテストを移植して実行する
元のソリューションにユニットテストプロジェクト (MSTest、NUnit、xUnit) が含まれている場合、 AWS それらをターゲットの .NET バージョンに変換します。次に、エージェントは移植されたユニットテストを実行し、結果を変換レポートに要約します。Visual Studio Test Explorer または dotnet test コマンドを使用して、移植されたテストを自分で実行することもできます。
ユニットテストの移植と実行は自動です。
変換されたコードのユニットテストを生成する
AWS 変換では、オプションで変換されたコードのユニットテストを生成できます。エージェントは、既存のユニットテストカバレッジ (MSTest、NUnit、xUnit) を評価し、欠落しているユニットテストを自動的に生成します。生成されたユニットテストは、ビジネスロジックやコントローラーなど、変換された .NET アプリケーションのテスト可能なクラスを対象としています。
注記
ユニットテストはモダナイゼーション後に生成されます。モダナイズされたコードの元のコード機能は検証されません。
これはオプトイン機能です。ユニットテスト生成は、ジョブの開始時または変換後に有効にできます。
-
変換中にユニットテストを生成するには: ジョブを開始します。 AWS 変換を含むポートソリューションダイアログボックスで、ユニットテストの生成オプションを選択します。生成されたユニットテストは、ローカルビルド検証ステップに含まれます。
-
変換後にユニットテストを生成するには: インタラクティブモードを使用します。変換後、エージェントはユニットテストを生成するかどうかを求められます。これらのユニットテストは、既に完了しているローカルビルド検証ステップに含まれていません。この時点でユニットテストを生成すると、ユニットテストを生成する前に変換後のコード変更を行うことができます。
変換レポートは、結果のユニットテストカバレッジを記述します。