2

単体テストでいくつかのサイズ クラス固有の特性をテストしようとしていますが、サイズ クラスが で適切に設定されていないという問題が発生していますawakeFromNib。アプリを実行すると、すべてが画面に表示された後に LLDB で検査することで正しく設定されますが、単体テストの実行中に設定されているサイズ クラスをトリガーすることはできません。

特性コレクションがいつ設定されるか、またはそれをトリガーする方法についての情報はありますか?

編集:明確にするために、これらはビューのみをテストする単体テストであり、ビューが含まれているViewControllerではありません。したがって、ビューをペン先からロードして、テストを実行しています。

layoutSubviews()ある種のサイズクラス設定をトリガーすることを期待して呼び出しを試みましたが、機能しませんでした。traitCollectionDidChangeスタックトレースにブレークポイントを配置すると、そこにあるだけmainなので、実際に何がトリガーされているのかわかりません。

4

1 に答える 1