2014-04-02 33 views
5

benim birim test yönteminde görsel stüdyo birim test çerçeveBirim testinde, sonuç Guid ise nasıl değerlendirilir?

kullanılarak birim test üzerinde çalışıyorum, ben sonuç

3C99A192-9844-4174-AC32-91976A5F2CBF gibi bir Guıd ise kabul ettirmek isterler.

Şu anda bununla geldim. Ama eminim bununla başa çıkmak için daha iyi bir yol olacak.

[TestMethod] 
public void CreateAppointment_Should_Return_Guid() 
{ 
    string result = CreateAppointment(); 
    Guid guidResult; 
    if (Guid.TryParse(result.GuestId, guidResult)) 
    { 
    Assert.IsTrue(true); 
    } 
    else 
    { 
    Assert.IsTrue(false); 
    } 
} 

cevap

14

Neden daha kısa değil? TryParse, bool değerini döndürür. Fikriniz okunaklı gibi görünüyor. Dize ayrıştırılıp yönlendirilmediğini kontrol ediyorsunuz, bu yüzden dize geçerli bir kılavuz olup olmadığını anlayabilirsiniz.

+1

bu iyi .. Bunu topluluk olarak başka bir yoldan elde edemezsem, bunu cevap olarak işaretleyeceğim –

1

Bu yardımcı olabilir: Assert.IsInstanceOfType (CreateAppointment(), typeof (Guid));

İlgili konular