0

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

这是基于Justin Angel 的一篇旧博客文章

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

'EnqueueCallback' is not supported by the language

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

4

1 回答 1

2

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

目前唯一可用的位是http://jeffatmix.com/上的未签名位,希望我们能在某个时候获得更多官方的位。

于 2010-05-20T19:31:13.773 回答