Silk4NET では、イメージ資産、イメージ検証、およびオブジェクト マップが資産と呼ばれます。資産が配置されているプロジェクトのスコープ外でそれらの資産を使用する場合、資産を使用するプロジェクトから、資産を配置するプロジェクトに、プロジェクトの直接的な参照を追加する必要があります。
再生中に資産が使用されると、Silk4NET は、最初に現在のプロジェクト内でその資産を検索します。現在のプロジェクトは、現在実行されるテスト コードを含んだディレクトリです。Silk4NET で現在のプロジェクト内に資産が検出されなかった場合、Silk4NET は現在のプロジェクトがプロジェクト参照を持つプロジェクトを追加検索します。それでも資産が見つからない場合、Silk4NET はエラーをスローします。
複数のプロジェクトに同じ名前の資産が存在する場合に、現在のプロジェクトに含まれている資産を使用しないときは、資産を使用するメソッドで使用する特定の資産を定義できます。使用する資産を定義するには、メソッドを呼び出すときに、アセンブリ名を接頭辞として資産名に追加します。アセンブリ名は、デフォルトでプロジェクト名に設定されます。
'VB code window.ImageClick("imageAsset")を呼び出すテストが含まれており、イメージ資産 imageAsset がプロジェクト ProjectB に置かれている場合、プロジェクトの直接的な参照を ProjectA から ProjectB に追加する必要があります。
'VB code window.ImageClick("ProjectB:anotherImageAsset")