MbUnit sous Linux, utilisé dans un projet F #?


104

J'ai essayé de le poser sur la liste des utilisateurs de gallio, mais la question n'a pas pu apparaître (Google Groupes dit que la publication a réussi). Je suppose que la liste pourrait être modérée par quelqu'un qui ne lit pas son email très souvent :-) Vu que SO a des balises pour Gallio et MbUnit, j'ai pensé qu'il valait la peine de demander ici.

Je vois que la MbUnitpremière page mentionne qu'ils souhaitent maintenir la compatibilité mono. Il y a aussi un post vieux de plus d'un an sur les utilisateurs de gallio disant que cela ne fonctionne pas sous Linux

Le projet que je veux tester se compile bien sous Mono si je supprime l' Parallelizableattribut. Je peux lancer le Galliopanneau de contrôle sous Linux, mais pas Icarus ou Echo.

Existe-t-il un moyen d'exécuter des MbUnittests sous Linux? Quelque chose qui utilise la ligne de commande (comme Gallio.Echo) et qui n'a pas besoin de Monodevelop serait particulièrement utile.

Réponses:


1

Quelques réflexions ici car il n'y a pas grand chose en ligne et ce projet est apparemment en pause avec probablement aucun support pour la compatibilité Mono à venir de si tôt.

1) Vous ne savez pas quelle version ou build vous avez de Gallio, mais vous pouvez essayer le bundle Gallio à partir d'ici et voir si vous obtenez des résultats différents avec cette version: https://www.nuget.org/packages/GallioBundle/3.4. 14 . Voir cet article: https://stackoverflow.com/a/21185517/9798633

2) Assurez-vous que vos tests sont compilés avec la même version de MbUnit que celle distribuée avec Gallio, comme indiqué ici: https://stackoverflow.com/a/2242849/9798633

3) Si vous essayez d'exécuter dans VS dans une machine virtuelle, vérifiez deux fois pour vous assurer que vous avez un projet de bibliothèque de classes avec des références à la fois à Gallio.dll et MbUnit.dll comme mentionné ici dans «ASP.NET MVC 4 en action»:

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.