AS3 でスタックを基本データ構造として使用するオブジェクト プールを作成しています (リンク リストで実装)。私は FlexUnit を初めて使用しますが、クラスの単体テストをいくつか行いたいと思っています (新しいプロジェクトでそれらをテストするのはせいぜい面倒なので)。
ただし、クラス メンバーが公開されていないため、変数を追跡しようとしていくつかの問題に遭遇しました。クラスのメンバーにのみ影響するプライベート メソッドをテストできるようにしたいと考えています。(例には、リストの作成、スタックからのノードのポップ、ノードのスタックへの押し戻しなどが含まれます。)
FlexUnit のプラクティスでは、クラスに対してテスト メソッドを実行する別のテスト クラスがあると述べているようです。ただし、これらのクラスはプライベート変数にアクセスできないため、単体テストのためだけにゲッターとセッターを作成する必要はありません。これを回避する方法はありますか?テスト ケース クラスではなく、Python スタイルのクラス自体にテスト メソッドを追加できますか?
これが以前に尋ねられた場合は申し訳ありません。私はこれが初めてです。私はあなたの助けに感謝します。コード スニペットなどで明確にする必要がある場合はお知らせください。
編集: 私のデータ構造は実際にはスタックであり、単なる一般的なリンク リストではないことに気付きました。これを反映するように質問を更新しました。