【问题标题】:WP7-Silverlight Asynchronous Unit Test, EnqueueCallBack is not supported by the language?WP7-Silverlight 异步单元测试,语言不支持 EnqueueCallBack?
【发布时间】:2010-05-20 14:33:43
【问题描述】:

我正在为 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 工具包一起发布的 Silverlight 测试框架。当我构建它时,我得到以下编译器错误:

'EnqueueCallback' is not supported by the language

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-25
      • 1970-01-01
      • 2018-06-30
      • 1970-01-01
      相关资源
      最近更新 更多