我正在尝试使用Silverlight 4单元测试(使用随Silverlight工具包安装的Microsoft框架)并获取NullReferenceException检查TextBlock的Text属性。我确定我在使用xaml页面加载/初始化时遗漏了一些东西。这是代码:
[TestClass]
public class Tests
{
private MainPage _myPage;
[TestInitialize]
public void PreparePage()
{
_myPage = new MainPage();
}
[TestMethod]
public void TitleIsInInitialState()
{
Assert.AreEqual(_myPage.myTextBlock.Text, "myText");
}
}
然后我运行引用我的Silverlight单元测试项目的html页面。我错过了什么?
谢谢, Krip
答案 0 :(得分:4)
MainPage()
构造函数是否抛出异常?
我发现Silverlight测试运行器相当有助于吞下使用[TestInitialize]
属性抛出的方法中的异常。尝试将行_myPage = new MainPage();
移动到您的测试方法。