问题标签 [gallio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1940 浏览

nunit - 在 Gallio 3.1 中运行 NUnit 2.5.5 测试

我试图让 Gallio 运行一些现有的 NUnit 测试,但它们没有显示在 Gallio 中。该程序集可以很好地加载到 Gallio 中,我可以通过 VS IDE 中的 Resharper 很好地运行它们。

我在 VS 中创建了一个非常简单的 NUnit 测试,但它也没有显示,所以我知道这在我现有的测试中并不奇怪。

有任何想法吗?

0 投票
2 回答
147 浏览

selenium - 测试用例脚本框架

对于我们的 webapp 测试环境,我们目前正在使用带有大量单元测试的 watin,并且我们正在寻求转向 selenium 并使用更多框架。

我们目前正在研究 Selenium2 + Gallio + Xunit.net,

然而,我们真正想要解决的一件事是编译测试用例。理想情况下,我们希望测试用例可以在 VS 中使用智能感知进行编辑,但不需要每次进行小改动时都重新编译程序集,

是否有任何框架可能有助于解决这个问题?是否有任何不错的 UI 工具来帮助管理大量测试用例?

理想情况下,我们希望测试用例编写过程简单,以便更多的测试人员可以帮助编写它们。

干杯

0 投票
1 回答
216 浏览

nunit - nUnit rowtest 扩展跳过我的测试

当我使用 NUnitExtension.RowTest.dll 时,它会忽略我在 Resharper/VS2008 和 Gallio Icarus 中的测试。有没有人有一个有效的配置?

0 投票
1 回答
158 浏览

continuous-integration - 使用 MbUnit 测试运行 Gallio 所需的最少二进制文件是什么

我们最近将我们的应用程序升级到了 .Net 4.0。我们使用的是 MbUnit 2.x。随着升级到 .Net 4.0,MbUnit 测试似乎没有运行。我决定升级到与 Gallio 测试运行器一起提供的 MbUnit v3,而不是与之抗争。

我想将最少需要的二进制文件/文件放入我们项目文件夹的第三方文件夹中的 Nant 文件夹中,该文件夹已签入 svn。这样,构建服务器和开发人员无需安装 Gallio/MbUnit 即可运行单元测试。

MbUnit 测试和运行 Icarus 和 Echo 所需的二进制文件/配置文件的最少列表是什么?

0 投票
3 回答
808 浏览

continuous-integration - 为什么 Gallio 似乎需要在名为 GallioBundle-3.1.397.0/bin 的文件夹中才能运行

我想使用 Icarus 和/或 Echo 运行 MbUnit 测试,而无需安装 Gallio。我已将 中的所有文件复制到我们项目文件GallioBundle/bin夹中命名的文件夹中。Third Party/MbUnit

当我双击它时,Gallio.Icarus.exe它不会加载或做任何事情。

当我从命令行运行 gallio.echo.exe 时,出现以下错误:

开始时间:下午 1:07 初始化运行时和加载插件。停止时间:下午 1:07(总执行时间:0.313 秒) 错误:发生致命异常。Gallio.Runtime.RuntimeException:无法解析服务类型“Gallio.Runner.Projects.ITestProjectManager”的组件,因为似乎没有为该服务类型注册和启用任何组件。在 Gallio.Runtime.Extensibility.RegistryServiceLocator.ResolveNonDisabledDescriptor(Type serviceType) in c:\RelEng\Projects\MbUnit v3.1\Work\src\Gallio\Gallio\Runtime\Extensibility\RegistryServiceLocator.cs:Gallio.Runtime 的第 202 行。 Extensibility.RegistryServiceLocator.ResolveImpl(Type serviceType) in c:\RelEng\Projects\MbUnit v3.1\Work\src\Gallio\Gallio\Runtime\Extensibility\RegistryServiceLocator.cs:line 161 at Gallio.Runtime.Extensibility。

但是,如果我从 d/l 文件夹中解压缩到的位置运行它:

GallioBundle-3.1.397.0/bin Icarus UI 出现。另外...当我在命令行运行它时,gallio.echo 没有给出任何错误。这对我来说毫无意义,但确实如此。

为什么 Gallio 不能从我的项目文件夹中运行?

0 投票
1 回答
193 浏览

.net - 将 MbUnit 与 Delphi Prism 一起使用

我在Delphi Prism中创建了下面的简单测试用例。当我使用Gallio Icarus运行测试用例时,它返回一个This test is not supported by any available test framework

我只能想到可能发生这种情况的两个原因

  • 我错过了一些(真的)明显的东西。设置,某处缺少初始化,...
  • 不能将MbUnit - GallioDelphi Prism结合使用。

我确实希望这是因为我遗漏了一些明显的东西。如果不是,其他人使用Delphi Prism将什么用作测试框架?

0 投票
4 回答
1002 浏览

c# - 如果未找到 csv 文件,则跳过单元测试

我有许多依赖于 csv 文件的单元测试。如果这个文件明显不存在,他们会抛出异常。

是否有任何 Gallio/MbUnit 方法可以有条件地跳过运行测试?我正在运行 Gallio 3.1 并使用 CsvData 属性

谢谢

0 投票
1 回答
1083 浏览

c# - 尝试使用 Gallio.echo 测试运行程序远程运行 GUI C# 测试时出现问题

我有一组启动和测试 GUI 的 C# 测试。我使用 Gallio.echo CLI 来运行这些测试。在 Windows 服务器上运行 2003 Hudson master 在 Ubuntu 上运行 2003 机器是一个 hudson 从属

我可以在我的 2003 机器上本地使用 gallio.echo 运行我的测试。但是,我有一个 Hudson 作业试图运行这些测试,但它失败了,可能是因为无法启动被测 GUI。Hudson 的错误输出如下:

看起来好像测试启动了,但由于远程显示问题,GUI 没有启动,或者被隐藏并且测试无法看到。

有人在远程 Windows 机器上运行 GUI 测试吗?

0 投票
1 回答
1717 浏览

visual-studio-2010 - MbUnit 和 Resharper 集成在 Visual Studio 2010 中不起作用

我这周安装了一台新机器。它运行的是 64 位的 Windows 7。我安装了 Visual Studio 2010 Professional,然后是Resharper 5.0,随后很快又安装了 Resharper 5.1。因为我有一个在 MbUnit 中进行测试的项目,所以我安装了MbUnit/Gallio,使用 3.1.397 版本 x64 msi 安装程序 from here

我期待看到 Reshaper 在我的测试旁边放置的绿色排水沟图标,但我没有。我尝试删除 Gallio 并安装 32 位版本。没变。根据这个问题,我将 Resharper 重新安装为 Gallio ,但这并没有产生任何变化。在这个程序中,%APPDATA%设置为C:\Users\Me\AppData\Roaming,所以我删除了C:\Users\Me\AppData\Roaming\JetBrains。我还尝试卸载 Reshaper 和 Gallio,从AppData\RoamingAppData\Local和中删除所有 Resharper 和 Gallio 数据C:\Program Files (x86),然后从以管理员身份运行的 cmd 再次安装,但同样没有任何变化。

Resharper 在插件对话框中没有列出任何插件,并且在Resharper|Options|Unit testing“单元测试提供程序”项中列出的是 MSTest 和 nUnit。

Visual Studio 列出了另外两个加载项:“.Net Reflector”和“Visual Git”。

我必须做些什么才能让 MBUnit 在 Resharper 中工作?

这两个工具中的哪一个提供了集成?我应该先安装 Resharper 还是 Gallio?

集成文件或设置在哪里?有人建议我应该在C:\Program Files (x86)\JetBrains\ReSharper\v5.1\Plugins或类似的地方有一个“resharper 插件目录”,但这根本不存在。

0 投票
1 回答
79 浏览

.net - 将 .Net 2.0 与 Gallio 一起使用

我正在使用 TD.Net 和 Gallio 进行测试。我已经安装了 .Net 4.0,但我想使用 2.0 运行时。我已经放入<supportedRuntime version="v2.0.50727"/>了我的测试程序集的 app.config,但它仍然使用 4.0。

我应该怎么办?