MSTest, nUnit'e benzeyen bağımsız bir GUI kullanıyor mu? MSTest'in resmi siteyi nasıl kullanacağım hakkında daha fazla bilgi edinebilirim?Visual Studio'suz MSTest'i nasıl kullanırım?
cevap
O (dışında Visual Studio itibaren) bir GUI yok ama bir komut satırı aracı var: Burada MSTest.exe
running MSTest tests resmi belgedir.
Bunu mstest.exe ile yapabilirsiniz, ancak hile görsel stüdyo yüklemeden çalışmaya başlıyor. Bu, birkaç dosya ve kayıt defteri girdilerinin kopyalanmasını içerir. Bunun hakkında blog yazdım here.
Güzel hile ... sürecin karmaşıklığı NUnit'te test yazmak için bir argüman var :) – Precipitous
Teşekkürler, yazı gerçekten yararlıdır. Güncelleştirmeyi, birisinin 'dağıtılabilir bir mstest paketi' oluşturmak için toplu iş komut dosyası içeren, bu siteye birisinin fark etmediği durumda, şu bağlantıyı yayımladınız: http://mindinthewater.blogspot.com/ 2011/02/executing-visual-studio-2010-unit-tests.html –
Test çalıştırıcınız olarak Gallio kullanın ... daha sonra MsTest'i düşürdüğünüzde ve gerçek bir test çerçevesine geçtiğinizde bu kadar dramatik değildir.
Gallio hala MSTest'in ayrı olarak yüklenmesini gerektirir. Bu problemi çözmez. – alimbada
um, evet öyle. "MSTest, nUnit'e benzeyen, GUI'ye benzeyen ve görsel stüdyo olmadan test yapabilen bağımsız GUI kullanıyor mu?" Her zaman VS olmadan testleri Gallio ile çalıştırıyorum. Soru, MsTest değil, VS ile ilgilidir. VS dışında koşu testi çok daha hızlı ve CI uygulamalarına yol açıyor – RhysC
Bu harika bir araçtır. NUnit UI gibi çalışır. –
Ayrıca CodePlex bu aracı kullanabilirsiniz: http://testrunner.codeplex.com ...
Henüz .NET 4.0'ı desteklemiyor. .NET 4.0'ı destekleyen benzer bir araç olup olmadığını biliyor musunuz? –
2012'de yazılan testleri desteklemek için bunu 2012'de güncellediler.0 :) – JohnZaj
MSTest Visual Studio yüklemeden kullanılabilir. Microsoft'tan ücretsiz olarak indirebileceğiniz install Visual Studio Test Agent'a ihtiyacınız olacak.
Bu yaklaşımın, MSTest.exe ve bağımlılıklarını derleme sunucusuna el ile kopyalamaktan ziyade, lisanslama açısından daha iyi olduğunu düşünüyorum.
başvuru için bu blogu bakınız: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspxHem “visualstudio2013testagents” hem de “visualstudio2015testagents” için CI sisteminiz (TeamCity/Jenkins) veya kullanacağınız diğer araçlar için doğru konumlara yerleştirilmesi gereken chocolatey paketleri vardır. – dragon788
@ Mark - ama bu çok iş Testlerinizi bir yapı sunucu üzerinde çalıştırmak için almak için var :) – Gishu
Bir iki parça cevap var. İlk bölüm, onc'yi yapmaniz ve yapilandirma sunucusunun temiz kalmasi - yani VS'nin yüklenmemesidir. İkinci kısım, bunun en yüksek değerle karşılaştığımız en küçük problem olduğu yönündedir. Diğer problemler - dinamik ve kombinatoryal testlere sahip olmama, mstest'i terk etmemize ve MbUnit/Gallio'yu benimsememize zorladı ve bu karardan asla pişman olmadık. – mark
@mark - Savaş hikayenizi paylaştığınız için teşekkürler. Güzel bilgi. Nunit'ten en uç noktaya geçmek için hiçbir neden hissetmedim .. ama org. yetkileri aksini düşünüyor. – Gishu