ComponentOne 利用ガイド
自動テスト製品でのコンポーネントの使用
ライセンスガイド > 特定のケースにおけるライセンスの組み込み > 自動テスト製品でのコンポーネントの使用
このトピックは、旧バージョン(2020J v2 以前)の WinForms/WPF/ASP.NET WebForms エディションの .NET Framework 用コンポーネントを使用したアプリケーションに適用されます。

アセンブリを動的に読み込む自動テスト製品では、テストの実行中に ComponentOne コンポーネントのライセンスに関するダイアログボックスが表示される場合があります。これは、テストアプリケーションに対して必要なライセンス情報が含まれておらず、簡単に追加する方法もないことから生ずるもので、想定された動作です。

この問題を回避するには、ComponentOne コンポーネントを含む、または ComponentOne コンポーネントから派生したアセンブリの AssemblyConfiguration 属性に文字列「C1CheckForDesignLicenseAtRuntime」を追加します。この属性値は、ComponentOne コンポーネントが実行時にデザインタイムライセンスを使用するように指示します。

C#
コードのコピー
#if AUTOMATED_TESTING
  [AssemblyConfiguration("C1CheckForDesignLicenseAtRuntime")]
#endif
  public class MyDerivedControl : C1LicensedControl
  {
    // ...
  }
テストマシンに設計時ライセンスがインストールされている必要があります。
このメソッドは、記載されているシナリオでのみ使用してください。このライセンスを他のコンピュータに配布またはインストールすることは、使用許諾契約違反となります。

関連トピック