2013-02-03 22 views
8

Bazı araştırmaların bir parçası olarak, Microsoft Visual Studio birim sınama çerçevesi için özel bir sınama türü olan here açıklandığı gibi bir uzantı yazıyorum. Özel bir öznitelik oluşturdum, ancak özel özniteliğimde yürütülen sınama hakkında Test Gezgini'nde bazı ek bilgiler göstermek istiyorum.Daha fazla bilgi için Visual Studio 2012 Test Gezgini'ni genişletin

Ayrıca, geçmişte yürütülen tüm birim sınamalarının (özel özniteliğimden, ancak varsayılan Visual Studio Birim Sınama Çerçevesi özniteliklerinden) bilgilerini göstermenin herhangi bir yolu olup olmadığını da merak ediyordum. Bu nedenle, bu testlerden elde edilen bilgileri grafiklerle gösterebilirim.

Bunu başarmak için iyi bir çözüm bilen var mı?

enter image description here

+0

Eğer başarmak için çalışıyoruz ne bir örnek verebilir ... 'çıktı' tıklayıp çıkış görür ki? Korkarım ki burada ne yapmaya çalıştığını anlamıyorum. Herhangi bir bilgiyi kaydetmek isterseniz, bunu 'TestContext.WriteLine' aracılığıyla yapabilmeniz gerekir. Eğer bir şeyi zamanlamak istiyorsanız, bunu 'TestContext.Begin/EndTimer' aracılığıyla yapabilmelisiniz ve test sonuçlarına bir dosya eklemek istiyorsanız, özellikle TestConext.AddFile işlevini kullanabilirsiniz. ? http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.testcontext.aspx – jessehouwing

cevap

4

Console.WriteLine iş yaptı ... kullanıcı

+0

Bu ilginç. Testten bilgi yazabileceğini ve sonuçlara bakabileceğini hiç bilmiyordum. – julealgon

7

Test Explorer'da testlerin ek özellikleri göstermeye çalışıyorsunuz:

GÜNCELLEME 1 böyle bir şey Demek nedir? Öyleyse, Visual Studio 2012 Güncelleştirmesi 1'de desteklenen "Gruplara Göre Grupları" nı kullanabilirsiniz (http://blogs.msdn.com/b/somasegar/archive/2012/11/26/visual-studio-2012-update-1-now-available.aspx numaralı başvuruda ayrıntı, http://www.microsoft.com/en-us/download/details.aspx?id=35774'dan indirin). Kısacası

, kendi özelliklere grup testleri dayalı olacaktır bu test tekrar keşfedilen sonra,

[TestMethod] 
    [TestCategory("SpecialTestType")] 
    [TestProperty("XXX","YYY")] 
    public void TestMethod1() 
    { 
    } 

gibi bir şeyle testinizi süslemeleri "Özelliklerinin Group By" (TextExplorer aracı penceresinde araç çubuğu) seçebilir (örn. SpecialTestType, XXX).

+1

Teşekkürler, sanırım bunu kullanabilirim ama tam olarak aradığım şey değil. Sorumu güncelledim – mrtentje

İlgili konular