7

VS2012'ye yükseltdiğimden, R # 5 lisansım artık kullanışlı değildi. R # 7.0.1'i indirdikten ve yükledikten sonra, MbUnit'in artık R # 7 için destek oluşturduğunu fark ettim.Resharper 7'de MBUnit testlerini destekleme

Eklentiyi nasıl çalıştıracağımı bulmak için biraz zaman geçirdiğimden beri, başka kimseyi kurtarmak için burayı göndereceğim (Ve bunu tekrar yapmam gerekiyorsa kendimi bulmam için ...)

cevap

11

Gallio.ResharperRunner adresindeki gallio kaynak koduna hızlı bir bakışta, daha önce bu kodu herkesin yazdığını gösterdi. Gallio Build Server'da herhangi bir dağıtım bulamadım, bu yüzden en son R # Runner kodunu SVN'den çektim. (3359'a sahibim) ve VS2012'de v3\src\Extensions\ReSharper\Gallio.ReSharperRunner\Gallio.ReSharperRunner70.vs2010.csproj'u derledim.

o c:\Program Files\Gallio\bin\gallio.dll başvuran böylece proje değiştirildi, ve ben de

Sonra üzere debug\bin klasöründen aşağıdaki 3 dosya kopyalandı (kopya yok yerine) "İçerik" ve PreserveNewest için Gallio.ReSharperRunner70.plugin dosyayı değiştirdi C:\Users\MYUSERNAME\AppData\Local\JetBrains\DotNet\vAny\Plugins:

  • Gallio.dll
  • Gallio.ReSharperRunner70.dll
  • Gallio.ReSharperRunner70.plugin

Voila - MbUnit testleri Resharper 7 kullanarak VS2012 içinde çalıştırılabilir

Not: Emin değil ResharperRunner kodu% 100 istikrarlı - Ben bazı aksaklıklar da fark gibi görünüyor, ama en azından benim testler tekrar R göründüğünü #.

Dosyaları sorulara nasıl ekleyeceğimi anladığım zaman derlenmiş dosyaları yükleyeceğim. Hmm - Bunun nasıl yapılacağını anlamaya, bu yüzden burada http://www.albrektsen.net/Gallio.ResharperRunner70.zip

+0

akım koşucu birkaç sorunları vardır - Ben gallio bug tracker'da http://code.google.com/p/mb-unit/issues/detail?id=900 adresini oluşturdu. – espenalb

+0

Gallio'nun hangi sürümü çalışıyorsunuz? Dosyalarınızı denedim ve aynı zamanda yaptığınız değişikliklerle de kaynağı kendim indirmeye çalıştım, ancak ReSharper'da şu hatayı alıyorum: Eklenti “StandardPluginFolders” dosyası C: \ Users \ ME \ AppData \ Local \ JetBrains \ DotNet \ vAny \ Plugins \ Gallio.ReSharperRunner70.plugin geçerli bir .NET derlemesi olarak yüklenemedi. – hermiod

+0

Gallio3.4 build 11 çalıştırıyorum. Şu anda kullanmakta olduğum eklentiyi yeniden yükledim http://www.albrektsen.net/Gallio.ResharperRunner70.zip - benim için tamam çalışıyor. Not: MbUnit sayısında belirtildiği gibi kararlı değil, fakat gövdeden derlenmiş olandan daha iyi çalışıyor. – espenalb