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

时间:2011-12-07 16:30:04

标签: ubuntu f# mono mbunit gallio

我尝试在gallio-users列表中询问此问题,但问题未能出现(Google Groups称帖子成功)。我想这个列表可能会被那些不经常阅读他的电子邮件的人主持:-)看到SO有Gallio和MbUnit的标签,我觉得这里值得问。

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

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

有没有办法在Linux下运行MbUnit测试?使用命令行(如Gallio.Echo)并且不需要Monodevelop的东西会特别有用。

1 个答案:

答案 0 :(得分: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