MbUnit en Linux, ¿se usa dentro de un proyecto de F #?


104

Intenté hacer esto en la lista de usuarios de galio, pero la pregunta no apareció (Google Groups dice que la publicación fue exitosa). Supongo que la lista podría ser moderada por alguien que no lee su correo electrónico con mucha frecuencia :-) Dado que SO tiene etiquetas para Gallio y MbUnit, pensé que valía la pena preguntar aquí.

Veo que la MbUnitportada menciona que están interesados ​​en mantener la compatibilidad Mono. También hay una publicación de > 1 año sobre usuarios de gallio que dice que no funciona en Linux

El proyecto que quiero probar se compila bien en Mono si elimino el Parallelizableatributo. Puedo abrir el Galliopanel de control en Linux, pero no Icarus o Echo.

¿Hay alguna forma de ejecutar MbUnitpruebas en Linux? Algo que use la línea de comando (como Gallio.Echo) y no necesite Monodevelop sería especialmente útil.

Respuestas:


1

Un par de pensamientos aquí, ya que no hay mucho en línea y este proyecto aparentemente está en pausa y es probable que no haya soporte para la compatibilidad con Mono en el corto plazo.

1) No estoy seguro de qué versión o compilación tiene de Gallio, pero puede probar el paquete Nuget de Gallio desde aquí y ver si obtiene resultados diferentes con esta versión: https://www.nuget.org/packages/GallioBundle/3.4. 14 . Vea esta publicación: https://stackoverflow.com/a/21185517/9798633

2) Asegúrese de que sus pruebas estén compiladas con la misma versión de MbUnit que se distribuyó con Gallio, como se explica aquí: https://stackoverflow.com/a/2242849/9798633

3) Si intenta ejecutar VS en una máquina virtual, verifique dos veces para asegurarse de que tiene un proyecto de biblioteca de clases con referencias a Gallio.dll y MbUnit.dll como se menciona aquí en "ASP.NET MVC 4 en acción":

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.