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
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
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
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