问题标签 [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 投票
7 回答
2088 浏览

.net - Gallio 的用户,您在使用此工具时体验过哪些优点和缺点?

对于那些熟悉Gallio的人来说,使用这个工具,即所谓的测试自动化平台,您体验过哪些优点和缺点?

0 投票
5 回答
3680 浏览

unit-testing - 通过 Gallio 使用 Resharper 单元测试运行器进行 MSTest

我试图让Resharper测试运行器通过Gallio识别我的 MSTest 单元测试。

我安装了以下内容:VSTS 2005 8.0.50727.762 Resharper 4.1 Gallio 3.0.0.285

我也在运行 Windows XP x64。

单元测试选项仅显示 NUnit 可用。我在想我一定有一些版本错误。有人可以指出我正确的方向吗?我是在吠叫错误的树,这仅在 VS2k8 中有效吗?

更新:好吧,我将 Gallio 更新为 GallioBundle-3.0.4.385-Setup,它现在显示在 R# 的单元测试选项中。但是在 R# 或 Icarus 中运行测试时出现以下错误:

失败 无法运行测试,因为找不到 MSTest 可执行文件

谢谢

0 投票
4 回答
1025 浏览

visual-studio - MbUnit 如何与 VS 2008 配合使用

我设置了 MbUnit 并一直在尝试使用 MbUnit GUI 让它与 VS 2008 一起工作,但每次我运行测试时它都会关闭并且我得到这个程序需要关闭错误。

我在 Gallio 上遇到了类似的问题,每次运行测试时都会出现 runner 异常。

我是否需要像 testDriven.Net 这样的 VS 插件才能使其正常工作?

0 投票
4 回答
1058 浏览

.net - 是否有 .NET 测试的测试运行程序可以运行多线程以利用多核机器?

我目前正在设置 CI,使用 Thoughtworks Studios 的 Cruise、Gallio 来运行 xunit.net fact/tests,并使用 ncover 2 来进行代码覆盖。

我注意到运行代码覆盖率与我们的构建代理服务器拥有的四个 CPU 之一挂钩,并且想知道是否有一个多线程测试运行程序可以代替我使用,以利用其他 3 个内核闲着?我进行了快速搜索,但大多数命中都是关于测试多线程代码,而不是多线程测试运行......

0 投票
4 回答
2225 浏览

visual-studio-2008 - 使用 ReSharper Test Runner 运行 MSTest 单元测试

我需要使用 ReSharper Unit Test Runner 在 VS 2008 上运行我的 MSTest 单元测试。我听说过使用“Gallio”来执行此操作,但我不知道 Gallio 是什么(它似乎是一些通用的 VS 可扩展性框架) . 有谁知道使用 ReSharper Test Runner 运行 MSTest 单元测试的最佳方法?

0 投票
4 回答
4401 浏览

mbunit - 带有 Gallio、MbUnit 和 NCover 问题的 TestDriven.net

为什么 TestDriven.Net 不能与我的 Gallio/mbunit 测试一起使用?

我已经将 TDD.Net 与 MbUnit v2 一起使用并且没有任何问题,但是在我的新电脑上发布的新 Gallio 版本中,它什么也没做。

从解决方案资源管理器中的 tdd 右键单击​​菜单,如果我执行“使用调试器测试”,我会在屏幕底部的 VS 状态栏中得到“0 通过,0 失败,0 跳过”。

如果我右键单击我的夹具并做同样的事情,我会得到

如果我在单个测试中执行此操作,看起来它没有运行 SetUp,因此测试失败(但至少它运行)

我知道这听起来像这个问题,但我的注册表看起来是正确的。

如果我尝试从 TDD.Net 菜单运行 NCover,则没有任何反应(除了输出窗口闪烁)

当我使用 resharper 进行“运行单元测试”时,它会将它们全部拾起并正确运行。

我正在使用 Gallio/MbUnit 3.0.5.546、TDD.Net 2.18.2268、Resharper 4.1、VS 2k8 Pro 9.0.30729.1 SP、.Net 3.5 SP1、Windows Server 2k8 (x86)

0 投票
1 回答
628 浏览

teamcity - 我需要包含来自 Gallio 的哪些 dll 才能让 TeamCity 运行测试

我正在使用 Gallio 和 MbUnit 3,并且安装了 Team City 4。我只是将 Gallio 的整个 bin 目录放入 Subversion,因为我不知道我需要什么 dll。你知道我需要保留哪些,哪些不需要放入 SCM 中吗?谢谢。

0 投票
3 回答
1627 浏览

unit-testing - 使用 MbUnit3 的 [Rollback] 对 NHibernate 与 SQLite 的交互进行单元测试

背景:

我的团队致力于确保直接从结帐,我们的代码编译和单元测试成功运行。为了促进这一点并测试我们的一些 NHibernate 映射,我们在存储库中添加了一个 SQLite DB,它是我们生产 SQL Server 2005 数据库的镜像。我们使用的是最新版本:MbUnit3(Gallio 的一部分)、System.Data.SQLite 和 NHibernate。

问题:

我发现以下单元测试不适用于 SQLite,尽管对 SQL Server 2005 执行没有问题。

我得到的异常(仅在使用 SQLite 时)如下:

当使用 SQLite 并且未指定 [Rollback] 属性时,测试也成功完成。

问题:

这是 MbUnit3 用于 [Rollback] 的 System.Data.SQLite 的 TransactionScope 实现的问题还是 SQLite 引擎的限制?

有没有办法编写这个单元测试,针对 SQLite,回滚以避免每次运行测试时影响数据库?

0 投票
1 回答
607 浏览

mbunit - MbUnit:比较双打最优雅的方式?

编码

生产

在 MbUnit 3.0 中比较两个双精度的最优雅的方法是什么?我知道我可以自己将它们四舍五入,但是是否有一些 MbUnit 构造呢?

更新:我认为我目前的“解决方法”是不优雅的:

0 投票
1 回答
642 浏览

msbuild - 如何让 Cruise Control 通过电子邮件发送来自 Gallio(MbUnit) 的单元测试结果?

我有一个构建服务器,它使用 Cruise Control 来运行我们的测试用例。我已成功配置 ccnet 1.4.2 以在 webdashboard 中显示 Gallio 测试结果,但我似乎无法让 ccservice 在自动生成的电子邮件中通过电子邮件发送 Gallio 测试结果。我曾尝试编辑 .xsl 文件,但无济于事。我正在合并 MsBuild Gallio 任务的 .xml 输出。