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

Posted

技术标签:

【中文标题】Linux 下的 MbUnit,在 F# 项目中使用?【英文标题】:MbUnit under Linux, used within an F# project? 【发布时间】:2012-01-15 04:09:39 【问题描述】:

我尝试在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】:

这里有几个想法,因为网上没有太多,而且这个项目显然处于中断状态,可能很快就会不支持 Mono 兼容性。

1) 不确定您拥有的 Gallio 版本或构建版本,但您可以从此处尝试 Gallio 捆绑 nuget,看看您是否使用此版本获得不同的结果:https://www.nuget.org/packages/GallioBundle/3.4.14。看到这个帖子:https://***.com/a/21185517/9798633

2) 确保您的测试使用与 Gallio 一起分发的相同版本的 MbUnit 编译,如下所述:https://***.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

【讨论】:

以上是关于Linux 下的 MbUnit,在 F# 项目中使用?的主要内容,如果未能解决你的问题,请参考以下文章

NAnt、MbUnit、CruiseControl、Selenium - 将设置传递给测试程序集

TestDriven.NET 没有为 MbUnit 运行我的 SetUp 方法

Linux篇第四篇——Linux环境下的工具(make/Makefile+进度条小程序)

Gallio MbUnit 和 Team City 问题

如何在 iOS7 中使 UIPickerView 不透明?

如何使用 FLTK 在 Windows、Mac OS X 和 Linux 中使窗口透明?