0

UiViewControllerXCUnitTests で s をテストしています。

UIViewControllerメソッド呼び出しをキャプチャするために、 をモックする必要がある場合があります。たとえば、performSegue呼び出されたかどうか。

私がテストするメソッドの 1 つ ( などviewDidLoad) が IBOutlet にアクセスすることがあります。カスタム モック サブクラスを作成し、mockViewController.textfield = UITextField()すべてがうまく機能すると言うと。

UIViewただし、 aまたは aを手動でインスタンス化したい場合、 a の初期化子がnil を返すことはできませんがUIStackView、変数はまだ nilです。UIViewなんで?

たぶん、これはUIViews とUIStackViews が固有のコンテンツサイズを持たないことに関係していますか? これを修正するにはどうすればよいですか?

4

1 に答える 1