Flex Builder 3 で純粋な ActionScript プロジェクトを作成し、flexunit を使用して単体テストを行いたい場合、最適なオプションはどれですか?
組み込みの Flex ビルダーは、純粋な ActionScript プロジェクト (Flex は許可されていない) であるため、TestRunnerBase コンポーネントを含む mxml ファイルのビルドを拒否します。プロジェクト設定の「ActionScript アプリケーション」リストに mxml ファイルを追加することはできません。
現在、2 つの選択肢があり、どちらも望ましくありません。
- 単体テスト mxml ファイルをプロジェクトに追加し、それをビルドして実行するための外部ツール セットアップを作成します。これは私が現在採用しているアプローチであり、インタラクティブなデバッグが不可能であることを除けば、うまく機能します。
- テスト mxml ファイル専用の新しい Flex プロジェクトを作成し、メイン プロジェクトの src ディレクトリを追加のソース ディレクトリとしてビルド オプションに追加します。この方法は好きではありません。mxml ファイルを他のすべてのソース ファイルとは別のディレクトリ ツリーに保持する必要があるだけでなく、2 つのプロジェクトを維持するのが面倒だからです。