MbUnit在Linux下,可用于F#项目中吗?

104

我尝试在gallio-users列表上提问,但问题未出现(Google Groups显示发布成功)。我想这个列表可能由一个不常查看电子邮件的人进行管理 :-) 考虑到SO有Gallio和MbUnit的标签,我认为在这里提问是值得的。

我看到MbUnit首页提到他们热衷于维护Mono兼容性。还有一篇>1年的gallio-users的旧帖子说它在Linux下不起作用。

如果我删除Parallelizable属性,则我想要测试的项目在Mono下编译良好。我可以在Linux下启动Gallio控制面板,但无法启动Icarus或Echo。

是否有任何方法在Linux下运行MbUnit测试?使用命令行(如Gallio.Echo)并且不需要Monodevelop的方法将特别有帮助。

1个回答

1
这里有几个想法,因为网上没有太多资料,而且这个项目似乎已经停滞了,很可能不会很快支持Mono兼容性。

1) 不确定您拥有的Gallio版本或构建版本是什么,但您可以尝试从这里获取Gallio捆绑包nuget,并查看此版本是否会产生不同的结果:https://www.nuget.org/packages/GallioBundle/3.4.14。请参阅此帖子:https://dev59.com/Z3vZa4cB1Zd3GeqP_iax#21185517

2) 确保您的测试与Gallio分发的MbUnit相同版本编译,如此处所述:https://stackoverflow.com/a/2242849/9798633

3) 如果您尝试在虚拟机中运行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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接