ben değilim kullanarak "dosya veya derleme yüklenemedi".nunit-konsol benim çözümde testlerin hepsi çalıştırmak için <code>nunit-console</code> kullanmak MySolution.sln
c:\some\path>nunit-console-x86.exe MySolution.sln
NUnit-Console version 2.6.2.12296
Copyright (C) 2002-2012 Charlie Poole.
Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov.
Copyright (C) 2000-2002 Philip Craig.
All Rights Reserved.
Runtime Environment -
OS Version: Microsoft Windows NT 6.1.7601 Service Pack 1
CLR Version: 2.0.50727.5466 (Net 3.5)
ProcessModel: Default DomainUsage: Default
Execution Runtime: net-3.5
Could not load file or assembly 'MyNamespace.Administration, Version=0.0.0.1, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
Yani, ben File > Open Project > MySolution.sln
yaptılar nunit-x86.exe
denemeye karar verdi ve bu var:
Bunu yapan olduğunu ve nasıl ne
---------------------------
NUnit
---------------------------
Test load failed!
System.IO.FileNotFoundException : Could not load file or assembly
'MyNamespace.Administration, Version=0.0.0.1, Culture=neutral,
PublicKeyToken=null' or one of its dependencies. The system cannot
find the file specified.
For further information, use the Exception Details menu item.
---------------------------
OK
---------------------------
The exception can be found here
do Tamir ettim mi nunit aramaya bunu yüklemeye çalışıyor başarısız olduğu anlamına gelir
MyNamespace.Administration
hatta testleri içeren DLL dosyaları biri değildaha fazla bilgiyi, (a MySolution.nunit dosyasını sürdürmek zorunda kalmadan) Çalıştırmak için testler. Bunu bilerek,
nunit-x86.exe
(MySolution.nunit) tarafından oluşturulan dosyayı düzenledim ve sınamaları olmayan tüm dosyaları kaldırdım. Tabii ki, testler çalışır (hem gui hem de konsolda). Bu benim için kabul edilemez çünkü bu, başka bir yapılandırma dosyası tutmam gerektiği anlamına geliyor. Nunits destekleyen .sln dosyaları bundan kaçınmak gerekiyordu.- Benim testler ince TestDriven.net kullanarak yürüttüğünüz (ama gerçekten nunit-konsolunu kullanarak onları çalıştırmak gerekir)
Ben this answer baktım ama füzyon günlük görüntüleyici ne diyor anlam olamaz. Bu günlük yardımı gönderir mi? Projem klasörlerinde nunit.core arayan biri - bu birMyNamespace.Administration.dll/EXE
inside the nunit directoriesTests_24398275 x2 bulmaya çalışıyor gibi görünüyor,- nunit-ajan-x86.exe: Log Viewer bağlayıcı Kurul, 3 dosya oluşturuluyor listeler ve proje klasörlerimin içinde unit.core.interfaces arayan başka bir tane. Bu iki el kitabına da dikkat ettim, çünkü onlar da el ile düzenlenmiş .nunit projemde göründüler.
- (her yorum yazıcısı için) Sorun, oluşturma yöntemi değil, projenin/montajın kendisi ile ilgili gibi görünüyor. Bir .nunit projesi oluşturursam ve buna
MyNamespace.Administration
eklemeye çalışırsam ('Montaj Ekle ...' veya 'VS projesi ekle ...' kullanarak) başarısız olur. - Doğrudan arama
nunit-console-x86 somepath/bin/Debug/MyNamespace.Administration.dll
çalışır.
Görünüşe göre, 'MyNamespace.Administration.dll', sınamalarda kullanılan kodu içerir. Örneğin, projeye referans verirken 'CopyLocal = True' değerini koymak için unutmadığınızdan emin misiniz? – andreister
Bir test projesi (dll) tarafından başvurulan, ancak bu proje, MySolution.nunit kullandığımda çalışır, bu da beni gerçekten bu projeyi yüklemeye çalışıp çalışamadığını görmek için başarısız olduğuna inanmamı sağlar. Hangisinin test yaptırdığını görmek için projeler açar. –
Bu projeyi, başarısız olup olmayacağını görmek için açıkça '.nunit' içine ekleme hakkında ne düşünüyorsunuz? Normal olarak test dışı bir proje için NUnit, testlerinin olmadığını rapor eder. – andreister