- リリース ノート
- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- 診断ツール
- ワークフロー アナライザー
- 変数
- 引数
- インポートされた名前空間
- 制御フロー
- オブジェクト リポジトリ
- ログ
- ScaleCoordinates 移行ツール
- ScreenScrapeJavaSupport ツール
- Studio Pro
- 拡張機能
- トラブルシューティング
概要
アクティビティに対するモック テストを使用して、特定のテスト ケース機能を分離し、そこに焦点を絞ります。
前提条件
-
種類が「プロセス」のプロジェクトを作成します。
注:テスト オートメーション プロジェクトではモック機能は使用できません。
-
テスト アクティビティ パッケージをインストールする
モックを使用する
You can create a mock file of your workflow by selecting Mock workflow under test in the Create Test Case window. This creates a copy of your workflow with the name workflowName_mock and stores it in Project > Mocks. This folder mirrors the source workflow file tree structure. For example, if your workflow is stored in the Project tab as production\Tests\testFolder01\testCase07.xaml, the correspondent mock file is stored as production\Mocks\Tests\testFolder01\testCase07_mock.xaml .
実際には、データベースに直接書き込むアプリケーションがありますが、画面に書き込む必要もあるでしょう。[モックで囲む] を使用すれば、メインのテスト ケースに変更を加えることなく、この特定の機能をテストできます。一般的な注意点として、テストには、運用において永続的な効果を発揮するモックまたは特別なリソースを必要とするモックを使用することを検討してください。
モック テストの条件
- モック ファイル内で編集できるのは、モックされたアクティビティだけです。
- ワークフローに対して複数のモック ファイルを作成できます。
mock.jsonファイルに、モック ファイルの構成設定が含まれています。- Given-When-Then のテスト ケース構造では、[モックで囲む] は When 内のアクティビティでのみ利用可能です。
- Changes made in the source workflow file are applied to the mock file when you Save your project. Alternatively, you can manually sync your mock files. For more information, see Mock Testing Actions.
- 未保存の変更があるモック ファイルを開いた状態で同期することはできません。
- モック ファイルに関連付けられているワークフローを削除すると、両方のファイルを削除してよいかどうかを確認するメッセージが表示されます。
- アクティビティ カバレッジのインジケーターでは、ソース ワークフローに含まれるアクティビティだけが考慮されます。したがって、モック アクティビティのカバレッジは計算されません。
モック テストのアクション
以下の表に、モック テストで実行できるアクションを示します。
| 操作 | 説明 | 手順 |
|---|---|---|
|
モック ワークフローを作成 |
モック テスト用にメイン ワークフローのコピーを作成します。 |
|
|
モック アクティビティを削除 |
アクティビティを囲むモックを削除します。 |
|
|
モックでアクティビティを囲む |
モック アクティビティを挿入します。 |
|
|
モックを同期 |
モック ファイルをソース ワークフロー ファイルと、モック フォルダーをソース ワークフロー フォルダーとそれぞれ同期させます。 |
|