方法: UserControl の実行時の動作をテストする

UserControl を開発するときは、実行時の動作をテストする必要があります。 Windows ベースのアプリケーション プロジェクトを別に作成し、テスト フォームにコントロールを配置することはできますが、この手順は不便です。 もっと速くて簡単な方法は、Visual Studio によって提供される UserControl Test Container を使用することです。 このテスト コンテナーは、Windows コントロール ライブラリ プロジェクトから直接開始します。

重要

テスト コンテナーで UserControl を読み込むには、コントロールに少なくとも 1 つのパブリック コンストラクターが必要です。

注意

UserControl Test Container を使用して Visual C++ のコントロールをテストすることはできません。

UserControl の実行時の動作をテストする

  1. Visual Studio で Windows コントロール ライブラリ プロジェクトを作成し、TestContainerExample という名前を指定します。

  2. Windows フォーム デザイナーで、Label コントロールを [ツールボックス] からコントロールのデザイン画面にドラッグします。

  3. F5 キーを押してプロジェクトをビルドし、UserControl Test Container を実行します。 [プレビュー] ウィンドウに、テスト コンテナーが UserControl と共に表示されます。

  4. [プレビュー] ウィンドウの右側の PropertyGrid コントロールに表示される BackColor プロパティを選択します。 その値を ControlDark に変更します。 コントロールが濃い色に変化することを確認します。 他のプロパティ値を変更してみて、コントロールに対する影響を確認します。

  5. [プレビュー] ウィンドウの下にある [ユーザー コントロールの四辺にドッキング] チェック ボックスをオンにします。 コントロールのサイズがウィンドウ全体になるように変更されることを確認します。 テスト コンテナーのサイズを変更し、コントロールのサイズがウィンドウに合わせて変更されることを確認します。

  6. テスト コンテナーを閉じます。

  7. TestContainerExample プロジェクトに別のユーザー コントロールを追加します。

  8. Windows フォーム デザイナーで、Button コントロールを [ツールボックス] からコントロールのデザイン画面にドラッグします。

  9. F5 キーを押してプロジェクトをビルドし、テスト コンテナーを実行します。

  10. 2 つのユーザー コントロールを切り替えるには、[ユーザー コントロールの選択] ComboBox をクリックします。

別のプロジェクトからユーザー コントロールをテストする

現在のプロジェクトのテスト コンテナー内の他のプロジェクトから、ユーザー コントロールをテストできます。

  1. Visual Studio で Windows コントロール ライブラリ プロジェクトを作成し、TestContainerExample2 という名前を指定します。

  2. Windows フォーム デザイナーで、RadioButton コントロールを [ツールボックス] からコントロールのデザイン画面にドラッグします。

  3. F5 キーを押してプロジェクトをビルドし、テスト コンテナーを実行します。 [プレビュー] ウィンドウに、テスト コンテナーが UserControl と共に表示されます。

  4. [読み込み] ボタンをクリックします。

  5. [開く] ダイアログ ボックスで、前の手順で作成した TestContainerExample.dll に移動します。 TestContainerExample.dll を選択し、 [開く] ボタンをクリックしてユーザー コントロールを読み込みます。

  6. [ユーザー コントロールの選択] ComboBox を使用して、TestContainerExample プロジェクトから 2 つのユーザー コントロールを切り替えます。

関連項目