2011-01-12 21 views
16

Projemde Resharper-Debug seçeneğini kullanarak testlerimde hata ayıklayamıyorum. Bu konuyu bir çok insan tarafından gündeme getirdim, ancak sorunumu çözen sağlam bir öneriye rastlamadım. Garip bir şey, örnek bir proje oluşturmak ve basit bir birim testi yazmak, ben herhangi bir sorun olmadan hata ayıklamak mümkün olabilir.Ancak bu benim mevcut projede bunu yapmaya çalıştığınızda, sadece bir iletişim kutusu atar .Ben benim yaşıtları ile bu kontrol ettikten "Debugger'ı başlt Can not" ve sınama çalışırken, onlar bu sorunu :(AyrıcaResharper kullanarak testleri hata ayıklayamıyor - Hata Ayıklayıcısı Başlatılamıyor

Ben herhangi bir sorun yok yüz does't.

bir XP makinası ve ReSharper sürümü şudur:

JetBrains ReSharper 5.1 C# Edition
Build 5.1.1753.4 on 2010-10-15T15:51:30

Licensed to: XXXXXXX
Plugins: none.
Visual Studio 9.0.21022.8.

Copyright © 2003–2011 JetBrains s.r.o.. All rights reserved.

teşekkür, -M

+0

"Kuvvet testleri 32 bit sürecine katılmaya"? – Jay

+1

Peki çevrenizle akranlarınız arasındaki fark nedir? Yerel uygulama verileri JetBrains altında herhangi bir hata günlüğünüz var mı? – Rup

cevap

21

Bazen, Yeniden Eşleştirici hata ayıklama simgesiyle başlatılamayacak bir sınama karşılaşıyorum (sahte nesneler veya 32'ye karşılık 64 bit dll'ler nedeniyle). Benim için çalışan bir çözüm

Debugger.Launch(); 

Sonra sadece normal testi test ayıklayıcısını başlatmak için açık çağrı eklemektir. kod yürütme Bir güvenlik popup olsun o satırı çarptığında (evet almak)

alt text

sonra görsel bir stüdyo seçim açılan (Şu anda yayınlanmakta olan görsel stüdyo almak). Eğer Debugger.Launch() satırı eklendi nerede

alt text

Sen yerde hata ayıklama modunda kod içine düştü olacak. Muhtemelen birisi burada tökezleyerek için faydalı

+0

, hata ayıklayıcımdaki sorunumun sadece yarısında çalışmamı çözdü:/çok garip. teşekkürler –

20

, özellikle, ben hatayla karşılaştı:

--------------------------- 
ReSharper – Unit Testing 
--------------------------- 
Cannot launch debugger. 

Error code: 89710016 

Error message: 0 

NUnit testleri hata ayıklama uygulamaya çalışırken VS 2013 Pro R # 8.2 kullanarak.

finding this link sonra bir takım çalışma, diğer ekip üyelerini etkileyebilir hangi (x86 olmaya Projesi inşa özelliklerini x 86 için NUnit sınıf kitaplığı projesi değişen (Properties -> Build -> Platform Target : x86)

+0

Yardım ettim. VS 2015. R # 2016.3 – Artyom

+0

Benim için çalıştığı VS 2015 14.0.25431.1, R # 10.0.2 – BenAlabaster

1

yerine değiştirerek çözümlenmiş konu), Resharper'a ünite testlerini 32 bitlik bir süreçte çalıştırmasını söyleyebilirsin. Kullandığınız hangi birim test çerçevesi

Resharper -> Options -> Tools -> Unit Testing ->General -> Default Platform Architecture

Seti Buna

İlgili konular