我尝试在 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 的东西会特别有用。
最佳答案
这里有几点想法,因为网上没有太多内容,而且这个项目显然处于中断状态,可能不会很快提供对 Mono 兼容性的支持。
1) 不确定您拥有的 Gallio 版本或构建,但您可以从此处尝试 Gallio bundle 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) 如果您尝试在虚拟机中的 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
关于ubuntu - Linux 下的 MbUnit,在 F# 项目中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418857/