2010-04-16 15 views
6

NUnit test yürütücüsü komut satırı ile test çalıştırmakta sorun yaşıyorum.NUnit-konsol 2.5.4 çoklu montajları çalıştıramıyor mu?

Bir x64 makinesinde .NET 4 ile .NET 4 sürümünü kullanıyorum.

Aşağıdaki satırı kullanmak, "Dosya veya derleme 'çubuğu' veya bağımlılıklarından birini yükleyemedi. Sistem, belirtilen dosyayı bulamıyor."

nunit-console-x86 foo.dll bar.dll /framework=4.0.30319 

Ben yaklaşık yerine 'foo' görmediklerine şikayet dll dosya adları ... tersine çevirirseniz

ben gibi bunları ayrı ayrı çalıştırmak eğer çalışır: testler Ayrıca

nunit-console-x86 foo.dll /framework=4.0.30319 

nunit-console-x86 bar.dll /framework=4.0.30319 

biz NUnit 2.5.2 kullanılmaktadır 4.0 ve sa için projelerimizi yükseltmeden önce: Ben çalıştırırsanız ikinci dosya işleri bana komut satırı aracı seçeneklerini ve bu noktada koşucu çoklu montajlarla iyi çalıştı. Aynı anda birden fazla dosya üzerinde test çalıştırmak için yeteneği gibi görünüyor ...

Aynı davranışı görebilen veya ortamımın bir şekilde kırıldığını belirten işe yarayan var mı?

/Başına

cevap

3

Montaj yükleme davranışı 2.5.4 ve 2.5.3 arasında değişti. Bu bizim için sorunlara neden oldu, bu yüzden 2.5.3'e geri döndük, çünkü bu hala 4.0 çerçevesini destekliyor.

Biz birden şöyle bizim Msbuild komut meclisleri ile nunit-console.exe 2.5.3 kullanılmaktadır: yürütme üzerinde

<Exec Command="%22$(NUnit_Install_Directory)bin\net-2.0\nunit-console.exe%22 
/noshadow @(TestableAssemblies, ' ') /xml $(BuildFilesPath)\NUnit-Results.xml" /> 

, bu (okunabilir olması için düzenlenmiş) böyle doldurur:

"c: \ Program Dosyaları \ NUnit 2.5.3 \ bin \ net-2.0 \ nunit-console.exe"/noshadow D: \ BuildAgent \ GojiSoft.Application.Test \ bin \ Release \ GojiSoft.Application.Test .dll D: \ BuildAgent \ GojiSoft.Common.Test \ bin \ Release \ GojiSoft.Common.Test.dll /xml D: \ BuildAgent \ work \ 2f016459feee51ce \ Yapı \ NUnit-Results.xml

Birim testlerimiz için 64 bitlik bir makine kullanmıyoruz, bu yüzden YMMV. Getting .Net 4.0, Team City, MSBuild and Nunit to play nice.

+0

Tamam, 2.5.3 ile bir kez daha denedim ve sonunda/framework parametresinin değiştiğini fark ettiğimde çalıştım. Çoklu montaj ile çalışmak gibi görünüyor. Teşekkürler! /Başına –

0

Ben aynı sorun var:

Ben senin burada nunit-konsol-x86.exe.config yapmalıyım addtional modifikasyon hakkında bir blog yazısı var. Ben çoklu dlls içeren GUI bir rahibe projesi oluşturarak etrafında var. Sonra rahibe-konsol ile çalıştırabilirim.

İlgili konular