WP7-Silverlight异步单元测试,该语言不支持EnqueueCallBack?

时间:2010-05-20 14:33:43

标签: silverlight unit-testing windows-phone-7 asynchronous

我正在为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();
}

这是基于旧的blog post by Justin Angel

我正在使用随最新Silverlight Toolkit发布的Silverlight测试框架。当我构建它时,我得到以下编译器错误:

'EnqueueCallback' is not supported by the language

我是Silverlight和WP7开发的新手,所以我错过了什么?有没有更好的方法来测试事件的异步操作?

1 个答案:

答案 0 :(得分:2)

您无法使用最新的工具包:该工具包是为Silverlight 4设计的,并且是以类似CLR 4的方式编译的。

目前唯一可用的位是http://jeffatmix.com/的无符号位,希望我们会在某些时候获得更多官方位。