WP7-Silverlight Асинхронный модульный тест, EnqueueCallBack не поддерживается языком? - PullRequest
0 голосов
/ 20 мая 2010

Я работаю над модульным тестом для приложения Windows Phone 7 Silverlight. Код для теста выглядит так:

[TestMethod]
[Asynchronous]
public void StuffIsLoading()
{
    WaitFor(_repository, "LoadingStuffComplete");
    var viewModel = new MainPageViewModel(_repository);            
    EnqueueCallback(() => Assert.IsTrue(viewModel.Stuff.Count > 0));
    EnqueueTestComplete();
}

Это основано на старом блоге Джастина Энджела .

Я использую среду тестирования Silverlight, выпущенную с последней версией Silverlight Toolkit. Когда я строю это, я получаю следующую ошибку компилятора:

'EnqueueCallback' is not supported by the language

Я новичок в разработке Silverlight и WP7, так чего мне не хватает? Есть ли лучший способ проверить асинхронные операции с событиями?

1 Ответ

2 голосов
/ 20 мая 2010

Вы не можете использовать последний набор инструментов: этот набор инструментов был разработан для Silverlight 4 и скомпилирован для использования в стиле CLR 4.

На данный момент единственными доступными битами являются беззнаковые биты на http://jeffatmix.com/,, надеюсь, мы когда-нибудь получим больше официальных битов.

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