MbUnit pod Linuksem, używany w projekcie F #?


104

Próbowałem zadać to pytanie na liście użytkowników gallio, ale pytanie nie pojawiło się (Grupy dyskusyjne mówią, że post się powiódł). Przypuszczam, że lista może być moderowana przez kogoś, kto nie czyta zbyt często jego e-maili :-) Ponieważ SO ma tagi zarówno dla Gallio, jak i MbUnit, pomyślałem, że warto o to zapytać.

Widzę, że na MbUnitpierwszej stronie jest wzmianka, że ​​zależy im na utrzymaniu kompatybilności Mono. Istnieje również ponad roczny post na gallio-użytkowników , który mówi, że nie działa pod Linuksem

Projekt, który chcę przetestować, kompiluje się dobrze w trybie Mono, jeśli usunę Parallelizableatrybut. Mogę uruchomić Galliopanel sterowania pod Linuksem, ale nie Icarus czy Echo.

Czy istnieje sposób przeprowadzania MbUnittestów w systemie Linux? Coś, co używa wiersza poleceń (np. Gallio.Echo) I nie potrzebuje Monodevelop, byłoby szczególnie pomocne.

Odpowiedzi:


1

Kilka przemyśleń, ponieważ nie ma zbyt wiele w Internecie, a ten projekt najwyraźniej jest zawieszony i prawdopodobnie w najbliższym czasie nie będzie wsparcia dla kompatybilności Mono.

1) Nie mam pewności, jaką wersję lub kompilację posiadasz programu Gallio, ale możesz wypróbować pakiet NuGet pakietu Gallio stąd i sprawdzić, czy w tej wersji uzyskasz inne wyniki: https://www.nuget.org/packages/GallioBundle/3.4. 14 . Zobacz ten post: https://stackoverflow.com/a/21185517/9798633

2) Upewnij się, że Twoje testy są skompilowane przy użyciu tej samej wersji MbUnit, która była rozprowadzana z Gallio, jak omówiono tutaj: https://stackoverflow.com/a/2242849/9798633

3) Jeśli spróbujesz uruchomić program VS na maszynie wirtualnej, dwukrotnie sprawdź, czy masz projekt biblioteki klas z odwołaniami do Gallio.dll i MbUnit.dll, jak wspomniano tutaj w „ASP.NET MVC 4 w akcji”:

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.