2010-07-29 19 views

cevap

7

Eğer testler denedin mi ctrl-R ctrl-T yerine ctrl-R T kullanarak: Bu

[TestMethod()] 
[ExpectedException(typeof(ArgumentNullException))] 
public void ShouldThrowExceptionWhenPassingNull() 
{ 
    object data = null; 
    target.CheckNull(data); 
} 

hedef yöntemi şöyle görünür gibi Testim görünüyor?

EDIT Bir klavye kısayolu sorunu değilse, this bağlantısına bakın. (-> İstisnalar Debug aracılığıyla)

  • Devre Dışı "konulu kırmak

    1. Devre Dışı sen burada karşılaşıyorsanız istisna türleri için "kullanıcı işlenmeyen istisnalarla ilgili molası": Orada belirtildiği gibi aşağıdaki deneyebilirsiniz "( Debug aracılığı -> istisnalar) tüm istisnalar için
    2. Devre Dışı "kullanıcı işlenmeyen istisna Just My kodu"
  • +0

    Testleri çalıştırmak için klavye kısayolları kullanmıyorum, bunun yerine fareyi kullanıyorum. Ben makaleyi okudum ve hata ayıklama ile ve olmadan çalıştırma için farklı kısayolları gösterdiğinden sadece bana yardımcı olmadı. Hata ayıklamak istiyorum ama beklenen istisnalar için durmadan. –

    +0

    @Jader Dias - Başka bir olası çözüm için son düzenlemeye bakın. – dcp

    +0

    bu da beklenmedik istisnaları etkileyecektir –

    2

    @ dcp'nin önerisi MSTEST için çalışacak gibi görünüyor, ancak TestDriven.Net elde etmeyi düşünebilirsiniz. Bunu neredeyse sadece bir test koşucusu olarak kullanıyorum ve "Hata Ayıklamada Testleri Çalıştır" modunda sağ tıklamayı kullanarak bu soruna sahip değilim. Buna ek olarak, neredeyse tüm koşullarda yerleşik test çalıştırıcısından daha uygun olduğunu düşünüyorum.

    1

    CTRL + R A, herhangi bir seçeneği değiştirmeden çalışır.

    Elinizdeki sorunun, test projesini araç çubuğundaki Başlat Hata Ayıklama (F5) düğmesinden çalıştırdığınızdan kaynaklandığını düşünüyorum. Yeşil oynat düğmesini tıklarsanız, her istisnada, hatta beklenen olanlarda duracaksınız.

    , her özel durum durmadan bütün testler tıkla: Testi -> Çalıştır - kısayolunu kullanın veya Çözüm yılında> Tüm Testler: CTRL + R, açık test sonuçları penceresi ile bir

    , CTRL + R, D ayrıca çalışır. Test sonuçları penceresinde Run Tests ve Debug testleri arasındaki fark açıklığa kavuşur.

    İlgili konular