开发者

NullReferenceException running Silverlight Unit Test

I'm trying to get a Silverlight 4 unit test to work (using the framework from Microsoft that's installed with the Silverlight Toolkit) and get a NullReferenceException checking the Text property of a TextBlock. I'm sure I'm missing something in getting the xaml page to load / initialise. Here's the code:

[TestClass]
public class Tests 
{
    private MainPage _myPage;

    [Te开发者_JAVA技巧stInitialize]
    public void PreparePage()
    {
        _myPage = new MainPage();
    }

    [TestMethod]
    public void TitleIsInInitialState()
    {
        Assert.AreEqual(_myPage.myTextBlock.Text, "myText");
    }
}

I then run the html page that refers to my Silverlight unit test project. What am I missing?

Thanks, Krip


Is the MainPage() constructor throwing an exception?

I've found that the Silverlight test runner rather helpfully swallows exceptions thrown in methods with the [TestInitialize] attribute. Try moving the line _myPage = new MainPage(); to your test method.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜