7

Da quando ho eseguito l'aggiornamento a VS2012, la mia licenza R # 5 non era più utile. Dopo aver scaricato R # 7.0.1 e installato mi sono reso conto che MbUnit non aveva più il supporto integrato per R # 7.Come supportare i test MBUnit in Resharper 7

Da quando ho trascorso un po 'di tempo a capire come far funzionare il plug-in, posterò qui per salvare qualcun altro il tempo (E per ritrovare me stesso se devo rifarlo ...)

risposta

11

Una rapida occhiata al codice sorgente di gallio al Gallio.ResharperRunner mi ha mostrato che qualcuno ha già scritto il codice. Non sono riuscito a trovare alcuna distribuzione oltre allo Gallio Build Server, così ho estratto l'ultimo codice R # Runner da SVN. (Ho ottenuto il rev 3359) e compilato il v3\src\Extensions\ReSharper\Gallio.ReSharperRunner\Gallio.ReSharperRunner70.vs2010.csproj in VS2012.

Il progetto è stato modificato in modo che faccia riferimento c:\Program Files\Gallio\bin\gallio.dll, e ho anche cambiato il file Gallio.ReSharperRunner70.plugin a "Contenuti" e PreserveNewest (Invece di non copiare)

Poi ho copiato i 3 file seguenti dalla cartella debug\bin a C:\Users\MYUSERNAME\AppData\Local\JetBrains\DotNet\vAny\Plugins:

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

Voila - test MbUnit possono essere eseguite in VS2012 utilizzando ReSharper 7

NB: Non sono sicuro il codice ResharperRunner è al 100% stabile - mi sembra di notare alcuni difetti, ma almeno le mie prove sono ancora una volta appare in R #.

Carica i file compilati una volta capito come allegare file a una domanda. Hmm - non riusciva a capire come fare, così ho caricato al mio sito web all'indirizzo http://www.albrektsen.net/Gallio.ResharperRunner70.zip

+0

Il corridore corrente ha diversi problemi - Ho creato http://code.google.com/p/mb-unit/issues/detail?id=900 sul bug-tracker di gallio. – espenalb

+0

Quale versione di Gallio stai correndo? Ho provato i tuoi file e ho anche provato a scaricare e creare la sorgente con le stesse modifiche che hai apportato, tuttavia ottengo il seguente errore in ReSharper: il file "StandardPluginFolders" del plugin C: \ Users \ ME \ AppData \ Local \ JetBrains \ DotNet \ vAny \ Plugins \ Gallio.ReSharperRunner70.plugin non può essere caricato come assembly .NET valido. – hermiod

+0

Sto eseguendo Gallio3.4 build 11. Ho appena re-caricato il plug-in che sto attualmente utilizzando per http://www.albrektsen.net/Gallio.ResharperRunner70.zip - funziona bene per me. NB: Non è stabile - come indicato nel problema MbUnit, ma funziona molto meglio di quello compilato dal trunk. – espenalb

Problemi correlati