概要
ABAP 開発者は、コードの品質と信頼性の向上に常に努めています。徹底したユニットテストの作成は、この取り組みの土台となりますが、時間がかかる場合があります。SAP Joule for Developers, ABAP AI Capabilities では、ABAP Unit テストを生成することで、このプロセスを大幅に迅速化することができます。これにより、包括的な対象範囲を確保するために、それらを改良してカスタマイズすることに集中することができます。
使用シナリオ
SAP Joule for Developers, ABAP AI Capabilities では、Eclipse の ABAP 開発ツール (ADT) に直接統合された ABAP ユニットテストの作成に関する強力な支援が提供されます。この AI 主導の機能により、以下が可能になります。
- 開発時間の短縮: 初期テスト方法を自動的に生成し、定型コードを記述する労力を節約します。
- テスト範囲の改善:見逃した可能性のあるテストケースと依存関係を特定します。
- コード品質の向上:ベストプラクティスとコーディング標準に準拠するために、生成されたテストコードをリファクタリングします。
機能
SAP Joule for Developers, ABAP AI Capabilities は、ADT に統合された AI ベースの ABAP Unit 機能を ABAP 開発者に提供します。これらの機能には ABAP Unit チャットからアクセスでき、テストをより効率的に作成および改善できるように設計されています。概要は以下のとおりです。
- テスト生成: ADT 内のさまざまな場所から ABAP ユニットテストを生成します。
- 依存関係分析: ユニットテストを改善するための、テストが苦手な依存関係を特定します。
- テストダブルサポート: テスト非フレンドリな依存関係をテストダブルに置き換えて分離します。
- テストコードの説明: テストコード説明を使用してインサイトを取得し、テスト臭いを特定してテストパターンを理解します。
- 生成されたテストコードリファクタリング:品質基準およびコーディングスタイル設定を満たすために生成されたテストコードをリファクタリングします。
- テストクラスとテストメソッドの分割: テストクラスとメソッドを分割してコード構造を改善します。



