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 方法