ソースコードを使用したテスト作成 / ユーザーコードコレクション

Ranorexでソースコードを使用する方法の1つとして、ユーザーコードコレクションがあります。 ユーザーコードコレクション は、専用のソースファイルにコーディングをおこないます。また以下の特徴があります。

  • 作成したソースファイル(メソッド)は、User codeアクションを使用することで、他のアクションのようにアクションテーブルにてソースコードを呼び出して実行できます。
  • どのレコーディングモジュールからでも、ソースコードを呼び出すことができます。

ユーザーコードコレクションによるコーディング方法

① Ranorex Studioのプロジェクトビューにて、プロジェクトを右クリックし、ショートカットメニューから、追加 ファイルを選択します。

プロジェクトビュー

② 表示された新しいファイルの追加画面にて、Ranorex User code collectionを選択し、ファイル名(任意)を指定後、作成ボタンをクリックします。

新しいファイルの追加

③ プロジェクトビューにユーザーコードコレクションのソースファイルが追加され、ソースファイルの内容が表示されます。

ユーザーコードコレクション(ソースファイル)

④ ソースファイルに定義されたクラス内で右クリックをおこない、ショートカットメニューから新しいメソッドの追加を選択します。(下図では、コメントの後に空行を追加し、空行の上で右クリックをおこなっています)

ユーザーコードコレクション(ソースファイル)

⑤ 表示されるユーザーコードメソッドの追加画面にて、メソッド名(任意)を入力し、OKボタンをクリックします。

ユーザーコードメソッドの追加

⑥ クラス内にメソッドが追加され、 そのメソッド内にコーディングをおこないます。

ユーザーコードコレクション(ソースファイル)

Ranorex ユーザーガイド(コードサンプル)にて、幾つかのサンプルコードによる解説が載っています。

※Ranorexが提供するAPIについては、Ranorex Studioのヘルプメニューある、API ドキュメントで参照できます。

⑦ レコーディングモジュール内で、User codeアクションを使用することにより、 作成したメソッドを呼び出すことが可能です。レコーディングモジュールの新しいアクションの追加のプルダウンメニューから、ユーザーコード(User code)ライブラリから選択を選択します。

レコーディングモジュール

ライブラリから選択にて、作成したメソッド名が表示されます。使用したいメソッドを選択後、選択項目を追加ボタンをクリックすることで、User codeアクションとしてアクションテーブルに追加できます。

ライブラリから選択
レコーディングモジュール

※ユーザーコードと同様に、 ソースコード内のメソッドにsummaryタグを使用することで、ライブラリから選択の説明欄にメソッドの説明を表示できます。

ソースファイル・ライブラリから選択

まとめ

ユーザーコードコレクションは、どのレコーディングモジュールからでも使用できる汎用的なソースコードを記述したい場合に役立ちます。 また、作成されたユーザーコードコレクションを使用する人は、プログラムの知識を必要とせず、Ranorexが提供するアクションと同様に使用できます。