SORU
26 Temmuz 2013, Cuma


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
7 AĞUSTOS 2013, ÇARŞAMBA


Çö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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • disneychannel

    disneychanne

    19 ŞUBAT 2006
  • gsipek

    gsipek

    20 Temmuz 2007
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012