MbUnit no Linux, usado em um projeto F #?


104

Tentei fazer isso na lista de usuários do gallio, mas a pergunta não apareceu (o Google Groups diz que a postagem foi bem-sucedida). Suponho que a lista pode ser moderada por alguém que não lê seu e-mail com frequência :-) Visto que o SO tem tags para Gallio e MbUnit, achei que valeria a pena perguntar aqui.

Vejo a MbUnitprimeira página mencionando que eles estão interessados ​​em manter a compatibilidade mono. Há também uma postagem de mais de 1 ano sobre usuários do gallio dizendo que não funciona no Linux

O projeto que desejo testar compila perfeitamente no Mono se eu remover o Parallelizableatributo. Posso iniciar o Galliopainel de controle no Linux, mas não no Icarus ou no Echo.

Existe alguma maneira de executar MbUnittestes no Linux? Algo que usa a linha de comando (como Gallio.Echo) e não precisa do Monodevelop seria especialmente útil.

Respostas:


1

Algumas reflexões aqui, uma vez que não há muito online e este projeto está em um hiato, aparentemente sem suporte para compatibilidade Mono em breve.

1) Não tenho certeza de qual versão ou compilação você tem do Gallio, mas você pode tentar o nuget do pacote Gallio aqui e ver se obtém resultados diferentes com esta versão: https://www.nuget.org/packages/GallioBundle/3.4. 14 . Veja esta postagem: https://stackoverflow.com/a/21185517/9798633

2) Certifique-se de que seus testes sejam compilados com a mesma versão do MbUnit que foi distribuída com Gallio, conforme discutido aqui: https://stackoverflow.com/a/2242849/9798633

3) Se você tentar executar no VS em uma VM, verifique novamente se você tem um projeto de biblioteca de classes com referências a Gallio.dll e MbUnit.dll conforme mencionado aqui em "ASP.NET MVC 4 em ação":

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.