2015-05-06 89 views
0

如果您調用MyClass-ObjectStart()-Method,對象將開始用DataEvent發送數據。爲異步過程編寫msUnit測試

class MyClass { 

    // Is called everytime new Data comes 
    public event DataEventHandler DataEvent; 

    // Starts de Data Process 
    public void StartDataDelivery() 
    { 
    } 

} 

我如何寫該功能測試,如果我可以保證的是,DataEvent將在一個固定的時間週期內至少調用三次。

我還沒有做過任何異步的Unittests。如果以後有人需要了解測試,那又如何呢?

回答

1

MSTest在一段時間還沒有任何嚴重的更新,我沒有看到這種變化。

我強烈建議移動到xUnit。它支持異步測試(只需從測試中返回一個任務,並將await添加到您的內容中),並被許多新的Microsoft項目使用。

+0

謝謝。我討論這個問題。 – LuckyLikey

+0

除此之外,如果您添加xUnit Visual Studio NuGet包,您的測試將出現在VS測試面板中。 –

+0

啊..多數民衆贊成在..閱讀有關在github上的介紹..理查德,非常感謝 – LuckyLikey