我正在为 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 测试框架。当我构建它时,我得到以下编译器错误:
'EnqueueCallback' is not supported by the language
我是 Silverlight 和 WP7 开发的新手,所以我缺少什么?有没有更好的方法来测试带有事件的异步操作?