2010-05-20 97 views
0

我正在爲Windows Phone 7 Silverlight應用程序進行單元測試。測試代碼如下所示:WP7-Silverlight異步單元測試,該語言不支持EnqueueCallBack?

[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開發,所以我錯過了什麼?有沒有更好的方法來測試事件的異步操作?

回答

2

您不能使用最新的工具包:該工具包是爲Silverlight 4而設計的,並且是以類似CLR 4的方式編譯的。

現在唯一可用的位是http://jeffatmix.com/的無符號位,希望我們可以在某些時候獲得更多的官方指令。