2008-11-29 13 views
14

Yıllarca NUnit kullanıyorum ve XUnit'i denemek istedim. Bu yüzden XUnit'i kurdum ve XUnit'i TD.net üzerinden çalıştırmanıza izin veren yürütülebilir dosyayı çalıştırdım.XUnit.net Çalışıyor TestDriven.net ile Testler

Aynı anda birden fazla sınama çalıştırılamıyor gibi görünmüyor. NUnit + TD.net ile, çözümdeki dosya ismine tıklayabilir ve dosyadaki tüm testleri çalıştırabilirim. XUnit + TD.net ile bunu yapamam.

Bu yapabileceğim bir şey mi?

cevap

8

Kısa Yanıt: Aşağıdakileri Xunit dll'inizin bulunduğu yolu güncelleştirerek bilgisayarınızdaki bir .reg dosyasına kopyalayın ve sonra da kayıt defterinize alın.

Windows Registry Editor Version 5,00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners \ xunit] @ = "4" "AssemblyPath" = "C: \ _ Files \ Programlar \ Programlama \ xunit \ xunit-1.1.0 \ xunit.runner.tdnet.dll" "TypeName"= "Xunit.Runner.TdNet.TdNetRunner"

Uzun Cevap:

bu sorunla karşılaştık Birkaç kez, hem 32 hem de 64 bite Pencerelerin t versiyonları. TestDriven.net, test çerçevelerinin bir listesini kullanılabilir halde saklamak için kayıt defterini kullanır. XUnit, doğru kayıt defteri girişlerini yapması gereken bir kurulum xunit.installer (yönetici olarak çalıştır) ile birlikte gelir.

Genellikle TD.net'i bir süre XUnit ile birlikte çalıştırabilirim, sonra da desteğimi kaybederim. Bugün ilk defa Windows 7 beta sürümünde çalışmayı denedim ve hiç işe yaramayacaktım. Ben deneme çerçevesi hakkında bilgi girilmesi gerektiğini kayıt defteri anahtarını bulduk Bazı arama yaptıktan sonra

.

HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET TestRunners 64bit Şimdi

\ Ayrıca, Xunit yükleyicisi kayıt defteri anahtarını ayarlıyormuş gibi görünen Wow6432Node'un altında bir anahtar da var.

Neyse, HKEY_LOCAL_MACHINE \ SOFTWARE xunit kayıt anahtarını ihraç \ Wow6432Node \ MutantDesign \ TestDriven.NET \ TestRunners \ xunit ve WOW6432Node kaldırarak, düzenleseniz ve sonra ithal. Görsel stüdyosu yeniden başlattıktan sonra her şey çalışıyor. Tekrar bozulursa, kayıt dosyasını saklayacağım.

İlgili konular