8 koşu testleri Uygulama projeleri nedeniyle arasında geçerken başarısız Resharper ile NUnit
Geçenlerde bir proje paketi çalıştırmayı denedim 8 ve Resharper için güncellendi. Bu testler İİSExpress bir web sitesi çalıştırmak, web istekleri ve yanıtları kontrol etmek için, hem entegrasyon testleri iki suit içerir.
Yalıtım bunları çalıştıran başarılı ve tüm testler daha önce başarılı olur. Ancak, upate sonra testler ikinci set başarısız olur.
Soruşturma AppDomain.CurrentDomain.BaseDirectory
ilk test olarak değiştirmek yerine çalıştırmak kalıyor da ortaya çıkarmıştır. Entegrasyon testleri iki proje oluşur beri, bu olamaz yapılandırma dosyaları gerekli herhangi bir nedenle bu yana ikinci projenin başarısız olmasına neden oluyor.
Edemem /domain:Single
nunit bayrağı davranış olarak görünen 8, Resharper bu farklı davranışı devre dışı bırakmak için herhangi bir seçenek bulmak. 7, Resharper için karşıdan kısa kimse buna bir çözüm biliyor musun? Ve Resharper 8 amaçlanan bir davranışı ya da bir hata mı?
CEVAP
Çözüm:
Visual Studio ile ReSharper - ^ denedin . Seçenekler ->Araçlar ->Birim Testi
Değiştirme ayarı "paralel 1 derlemeler Run" için daha yüksek bir sayı. Her bir test projesi için çalıştım. Max çekirdek sayısı sanırım.
Mantıksız biliyorum ama bende işe yaradı ve Uygulama kullanıyorum.CurrentDomain.Başarısız testlerde BaseDirectory
Neden Önbelleğe alma, optimizasyon hata ReSharper 8'de bir. Çalışma Dizini düzgün ayarlanmamış. Belki de paralel olarak çalışan her test için ayrı bir işlem oluşturur, birbirlerini ayarlarını Seyahat etmiyorlar.
Düzeltme Bu yepyeni sürüm 8.0.1 sabit olacağını iddia ediyor
Güncelleme:Bir yokturyeni birim testi seçeneğieklendiResharper 8.1bu senaryo karşılamak için. ReSharper - ^ kolay . Seçenekler ->Araçlar ->Birim Testi ->"Testler, her Kurul için Ayrı bir Uygulama kullanın.
Yeniden yükleme farklı uygulama imzala...
Ünite uygulama testleri.NUnit ile yapı...
Cocoapods komutları nedeniyle " ba...
Diyor, Resharper için geçici bir çözüm...
CLSID aşağıdaki hata nedeniyle başarıs...