開発用コンピューターで Hudson をいじっていたところ、自動化された単体テストの 1 つが QWidget のサブクラスをテストするために QApplication を作成しなければならないという問題に遭遇しました。hudson は X なしで実行されているため、これは失敗します。エラー ログには、 unknown: cannot connect to X server
.
Hudson または同様の CI システムを使用して自動化されたこれらのテストを実行する方法はありますか? 私が使用しているライブラリでは、テスト中のこのコードを QWidget から分離できません。