我试图写一下某些法典的单位测试,这些守则在方案上制造了UIButtons,但在我从测试中称之为该守则时,我收到了一个<代码>NullReferenceException。 在挖尸房时,它看上去的是<条码>。
这里的方法是:
public UIButton makeButton (String title, Action<IWelcomeController> action)
{
UIButton button = UIButton.FromType (UIButtonType.RoundedRect);
// button is null here
button.SetTitle(title, UIControlState.Normal);
button.TouchUpInside += (sender, e) => {
action(controller);
};
return button;
}
这里使用的是试验方法:
[Test()]
public void TestMakeButtonTitle ()
{
String title = "Elvis";
UIButton button = GetFactory().makeButton(title, delegate(IWelcomeController w) {});
Assert.AreEqual(title, button.Title(UIControlState.Normal));
}
我在那里进行猜测,我需要做一些魔术,以便获得莫托万。 TUKit在实际应用之外工作。 任何方面? (如果没有可能,建议采取替代做法?)