質問

視覚アプリケーションでは通常のように、視覚コンポーネント(TtreeViewコンポーネント)でデータが維持されるコードがあります。コードをリファクタリングし、ロジックのユニットテストを作成しています。

私のテストプロジェクトで唯一の視覚的な形式はGuitestrunnerです。将来的には、継続的な統合サーバーの下でコンソールアプリケーションとしてテストを実行する予定です。そのため、いかなる形もありません。

親なしでttreeviewウィジェットを作成して使用しようとすると、次のエラーが表示されます。

Control '' has no parent window

私のテストスイートセットアップ方法でウィジェットを作成し、分解で破壊する最良の方法は何ですか?コンソールアプリケーションでビジュアルウィジェットを使用することは可能ですか?表示したり、イベントを処理する必要はありません。子ノードを作成してデータにアクセスする必要があります。

私はなんとかそれを醜いハックで動作させることができましたが、標準的な慣行があるかどうかを知りたいです。

確かに、私の晴れた将来の将来、私はこの21000行の形式のコードをリファクタリングします。私のデータはすべて美しいデータ構造になり、この種のテストは必要ありませんが、今では必要です。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top