MbUnit sotto Linux, utilizzato all'interno di un progetto F #?


104

Ho provato a chiederlo nell'elenco degli utenti gallio, ma la domanda non è stata visualizzata (Google Gruppi dice che il post ha avuto successo). Suppongo che l'elenco potrebbe essere moderato da qualcuno che non legge molto spesso le sue e-mail :-) Visto che SO ha tag sia per Gallio che per MbUnit, ho pensato che valesse la pena chiederlo qui.

Vedo che la MbUnitprima pagina menziona che sono entusiasti di mantenere la compatibilità Mono. C'è anche un post di più di 1 anno sugli utenti gallio che dice che non funziona sotto Linux

Il progetto che voglio testare viene compilato correttamente in Mono se rimuovo l' Parallelizableattributo. Posso avviare il Galliopannello di controllo sotto Linux, ma non Icarus o Echo.

C'è un modo per eseguire MbUnittest su Linux? Qualcosa che utilizza la riga di comando (come Gallio.Echo) e non necessita di Monodevelop sarebbe particolarmente utile.

Risposte:


1

Un paio di pensieri qui dato che non c'è molto online e questo progetto è in pausa apparentemente con probabilmente nessun supporto per la compatibilità Mono in arrivo in qualsiasi momento presto.

1) Non sei sicuro di quale versione o build hai di Gallio, ma puoi provare il nuget del bundle Gallio da qui e vedere se ottieni risultati diversi con questa versione: https://www.nuget.org/packages/GallioBundle/3.4. 14 . Vedi questo post: https://stackoverflow.com/a/21185517/9798633

2) Assicurati che i tuoi test siano compilati con la stessa versione di MbUnit distribuita con Gallio, come discusso qui: https://stackoverflow.com/a/2242849/9798633

3) Se provi a eseguire in VS in una VM, ricontrolla per assicurarti di avere un progetto di libreria di classi con riferimenti sia a Gallio.dll che a MbUnit.dll come menzionato qui in "ASP.NET MVC 4 in Action":

ftp://soporte.uson.mx/PUBLICO/02_ING.SISTEMAS.DE.INFORMACION/PVI/ASP.NET%20MVC%204%20in%20Action.pdf

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.