NullReferenceException при выполнении Silverlight Unit Test - PullRequest
2 голосов
/ 16 февраля 2011

Я пытаюсь заставить работать модульный тест Silverlight 4 (используя платформу от Microsoft, которая установлена ​​с Silverlight Toolkit) и получить исключение NullReferenceException, проверяющее свойство Text TextBlock. Я уверен, что чего-то не хватает при загрузке / инициализации страницы 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");
    }
}

Затем я запускаю html-страницу, которая относится к моему проекту модульного тестирования Silverlight. Чего мне не хватает?

Спасибо, Крип

1 Ответ

4 голосов
/ 16 февраля 2011

Конструктор MainPage() вызывает исключение?

Я обнаружил, что тестер Silverlight довольно услужливо проглатывает исключения, созданные в методах с атрибутом [TestInitialize].Попробуйте переместить строку _myPage = new MainPage(); в ваш метод тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...