Microsoft.VisualStudio.QualityTools.UnitTestFramework
için referansımı 10'dan 10.1'e kadar olan bir test projesinde güncelledim ve beklenen istisna artık işi yapmıyor gibi görünüyor. Örneğin, bunu deneyin ...MSTest UnitTestingFramework 10.1 vs 10.0
[TestMethod]
[ExpectedException(typeof(FileNotFoundException))]
public void SanityTest()
{
File.ReadAllLines("TheresNoWayThisThingExists");
}
Test başarısız. Eğer 10'a geri dönersem (geri almam gerekirse), geçer. Bunu doğrulayan var mı, yoksa sadece ben mi? Ben aynı sonuç ile resharper'ın test koşucusu ve ms test koşucusu denedim.
düzenleme: ek bilgi
Bir çeşit ... ama geçti biliyor gibi görünüyor. 'NoExceptionMessage' için bir dize değerine eklendiğinde, bu dize değeri başarısızlıkla döndürmez.
Ayrıca AllowDerivedTypes'ın da hiçbir etkisi yok gibi görünüyor. (Sadece bir istisna olarak FileNotFound'u değiştirdim, aynı sonuç)
Test notlarınız ve test çalıştırıcınız aynı versiyon mu? Birini diğeri olmadan güncelleyebileceğinizden emin değilim, ya da en azından 10.0 koşucusu ile 10.1 ek açıklamalarını güvenilir bir şekilde kullanabileceğinizden şüpheliyim. – Rup
Bunu nasıl doğrularım? – jeriley