2 つ (.ascx で定義) を含むカスタム コントロール (TwoLists と呼びましょう)asp:DropDownList
を使用して、単体テストで TwoLists のインスタンスを作成し、その子リストが何もないことを確認します。
Public Sub test_TwoLists()
Dim instance As TwoLists = New TwoLists()
Dim list1 As DropDownList = instance.FindControl("list1")
Dim list2 As DropDownList = instance.FindControl("list2")
Assert.IsNotNull(list1)
Assert.IsNotNull(list2)
End Sub
コントロールが子コントロールで初期化されないのはなぜですか?
注: このコントロールは作成/初期化されており、.aspx で使用してページに移動すると正常に動作します。