はじめに
継続的インテグレーション (CI) システムと統合すると、SOAtest テストを CI システムで自動的に実行し、CI システム インターフェイスで結果を確認できます。これには通常、次のことが含まれます。
- コマンドライン インターフェイスを介して SOAtest を実行するように CI システムでジョブを構成します。
- CI システム用の Parasoft Findings プラグインをインストールします。これにより、SOAtest によって生成されたテストおよび XML レポートを使用し、CI インターフェイスで結果を視覚化できます。
次の表は、システム固有の情報に移動するのに役立ちます。
CI システム | 統合の詳細 |
---|---|
Azure DevOps | Parasoft Findings for Azure DevOps |
Bamboo | Parasoft Findings for Bamboo |
GitHub | GitHub との統合 |
GitLab | GitLab との統合 |
Jenkins | Parasoft Findings for Jenkins |
TeamCity | Parasoft Findings for TeamCity |
GitHub との統合
SOAtest を GitHub と統合すると、Parasoft SOAtest で機能テストを実行し、その結果を GitHub で直接確認できます。
GitHub と統合するには、GitHub ワークフローをカスタマイズして次の項目を含めます:
- SOAtest を実行するアクション。
- 変換された xUnit レポートを GitHub に公開するアクション。
XML レポートを成果物としてアップロードするか、変換された xUnit レポートを読み取って GitHub で結果を確認できる別のアクション (Publish Test Results アクションなど) を使用して結果を公開できます。
詳細とワークフロー構成の例については、https://github.com/marketplace/actions/run-parasoft-soatest を参照してください。
GitLab との統合
SOAtest を GitLab と統合すると、Parasoft SOAtest で機能テストの結果を収集し、GitLab で直接結果を確認できます。
GitLab と統合するには、GitLab パイプラインをカスタマイズして、次のジョブを含めます。
- SOAtest を実行します。
- Saxon を使用して、SOAtest 機能テスト レポートを xUnit 形式に変換します。
- 変換された xUnit レポートをアップロードします。
パイプラインが完了すると、GitLab パイプラインの [テスト] タブで SOAtest テストの結果を確認できます。
詳細とパイプライン構成の例については、https://gitlab.com/parasoft/soatest-gitlab を参照してください。