【问题标题】:How do I get Gallio.echo to run MbUnit Tests?如何让 Gallio.echo 运行 MbUnit 测试?
【发布时间】:2011-01-14 14:30:57
【问题描述】:

如果我将 MbUnit 测试加载到 MbUnit.GUI.exe 中,我会运行它们,但是当我尝试从 Gallio.echo 命令行工具执行它们时,我得到 0 测试可用。然后我将程序集加载到 Gallio GUI 中,但测试没有显示。我在 Gallio 的设置中遗漏了一些东西,并且缺少文件来委婉地说。谁能指出我正确的方向?

谢谢 - 布鲁斯

【问题讨论】:

  • 你使用什么命令行来运行 Echo?
  • 我尝试了很多组合,这里是最新的。 Gallio.echo /r:Local /rd:C:\Gallio /rv:c:\WINDOWS\Microsoft.NET\Framework\v3.5 C:\src\build\bin\Test\testing.dll /rt:Text / rnf:test-{0} Gallio Echo - 版本 3.1 build 397 在 gallio.org 获取最新版本 结果 开始时间:上午 10:33 初始化运行时并加载插件。 [snip] 停止时间:上午 10:33(总执行时间:4.642 秒)0 次运行,0 次通过,0 次失败,0 次不确定,0 次跳过当我将“本地”交换为“独立进程”时,我收到 .NET 框架初始化错误——
  • 嗯...这似乎是正确的。安装可能有问题。您能否尝试使用“/verifyinstallation”选项运行 Gallio.Utility.exe?同时,也许 Jeff 有一些见解?
  • 验证错误:插件 'Gallio.VisualStudio.Tip90' 包含文件 'Gallio.VisualStudio.Tip90.Proxy.dll' 但它不存在。我已经卸载并重新安装,但文件仍然没有被提取。我从 MSI 包中提取了丢失的文件,错误消失了。我现在收到错误:插件'Gallio.VisualStudio.Shell'已禁用:插件启用条件不满足:'${process:DEVENV.EXE} 或 ${process:VSTESTHOST.EXE} 或 ${process:QTAGENT。 EXE} 或 ${process:QTAGENT32.EXE} 或 ${process:QTDCAGENT.EXE} 或 ${process:QTDCAGENT32.EXE}'。 ' 安装稳定吗?
  • 就个人而言,我已经使用 Gallio 几个月了(主要是 Echo、PowerShell 管理单元,以及通过 TD.Net 和 Resharper 在 Visual Studio 中),没有任何问题;无论是在工作中发布产品,还是在家中进行个人项目。安装非常稳定(我使用的是 v3.2 每日构建)

标签: mbunit gallio


【解决方案1】:

确保您的 MbUnit v2 测试使用与 Gallio 一起分发的相同版本的 MbUnit v2 编译。它还应该适用于从该站点下载的任何最新的 MbUnit v2.4.2 版本。

【讨论】:

  • 谢谢!当我接到这个任务时,我下载了最新的 Gallio 和 MbUnit 安装,但是旧的 MbUnit 已经与源代码一起签入并在那里被引用。我用最新的更新了源代码,现在命令行不会出错。
  • 我知道杰夫会有洞察力:p
猜你喜欢
  • 2010-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 2014-09-19
  • 2014-01-29
  • 1970-01-01
相关资源
最近更新 更多