Linux下的MbUnit,用于F#项目中?


104

我尝试在gallio-users列表上询问此问题,但问题未出现(Google网上论坛称发布成功)。我想这个列表可能由不经常阅读他的电子邮件的人主持:-)鉴于SO具有Gallio和MbUnit的标签,我认为值得在这里提出。

我看到MbUnit头版提到他们热衷于保持Mono兼容性。还有一篇关于Gallio用户的已有 1年以上历史的文章,说它在Linux下不起作用

如果删除Parallelizable属性,我要测试的项目在Mono下可以正常编译。我可以Gallio在Linux下启动控制面板,但不能启动Icarus或Echo。

有什么方法MbUnit可以在Linux下运行测试吗?使用命令行(例如Gallio.Echo)并且不需要Monodevelop的东西特别有用。

Answers:


1

这里有一些想法,因为在线人数很少,并且该项目显然处于中断状态,很可能很快就不会支持Mono兼容性。

1)不知道您拥有Gallio的哪个版本或版本,但是您可以从此处尝试使用Gallio捆绑包nuget,并查看该版本是否获得了不同的结果:https://www.nuget.org/packages/GallioBundle/3.4 。 14。看到这个帖子:https : //stackoverflow.com/a/21185517/9798633

2)确保测试使用与Gallio分发的MbUnit版本相同的版本进行编译,如下所述:https ://stackoverflow.com/a/2242849/9798633

3)如果您尝试在VM中的VS中运行,请仔细检查以确保您有一个类库项目,同时引用了Gallio.dll和MbUnit.dll,如“ ASP.NET MVC 4 in Action”中所述:

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.