问题标签 [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.
nunit - 在 Gallio 3.1 中运行 NUnit 2.5.5 测试
我试图让 Gallio 运行一些现有的 NUnit 测试,但它们没有显示在 Gallio 中。该程序集可以很好地加载到 Gallio 中,我可以通过 VS IDE 中的 Resharper 很好地运行它们。
我在 VS 中创建了一个非常简单的 NUnit 测试,但它也没有显示,所以我知道这在我现有的测试中并不奇怪。
有任何想法吗?
selenium - 测试用例脚本框架
对于我们的 webapp 测试环境,我们目前正在使用带有大量单元测试的 watin,并且我们正在寻求转向 selenium 并使用更多框架。
我们目前正在研究 Selenium2 + Gallio + Xunit.net,
然而,我们真正想要解决的一件事是编译测试用例。理想情况下,我们希望测试用例可以在 VS 中使用智能感知进行编辑,但不需要每次进行小改动时都重新编译程序集,
是否有任何框架可能有助于解决这个问题?是否有任何不错的 UI 工具来帮助管理大量测试用例?
理想情况下,我们希望测试用例编写过程简单,以便更多的测试人员可以帮助编写它们。
干杯
nunit - nUnit rowtest 扩展跳过我的测试
当我使用 NUnitExtension.RowTest.dll 时,它会忽略我在 Resharper/VS2008 和 Gallio Icarus 中的测试。有没有人有一个有效的配置?
continuous-integration - 使用 MbUnit 测试运行 Gallio 所需的最少二进制文件是什么
我们最近将我们的应用程序升级到了 .Net 4.0。我们使用的是 MbUnit 2.x。随着升级到 .Net 4.0,MbUnit 测试似乎没有运行。我决定升级到与 Gallio 测试运行器一起提供的 MbUnit v3,而不是与之抗争。
我想将最少需要的二进制文件/文件放入我们项目文件夹的第三方文件夹中的 Nant 文件夹中,该文件夹已签入 svn。这样,构建服务器和开发人员无需安装 Gallio/MbUnit 即可运行单元测试。
MbUnit 测试和运行 Icarus 和 Echo 所需的二进制文件/配置文件的最少列表是什么?
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 不能从我的项目文件夹中运行?
.net - 将 MbUnit 与 Delphi Prism 一起使用
我在Delphi Prism中创建了下面的简单测试用例。当我使用Gallio Icarus运行测试用例时,它返回一个This test is not supported by any available test framework。
我只能想到可能发生这种情况的两个原因
- 我错过了一些(真的)明显的东西。设置,某处缺少初始化,...
- 不能将MbUnit - Gallio与Delphi Prism结合使用。
我确实希望这是因为我遗漏了一些明显的东西。如果不是,其他人使用Delphi Prism将什么用作测试框架?
c# - 如果未找到 csv 文件,则跳过单元测试
我有许多依赖于 csv 文件的单元测试。如果这个文件明显不存在,他们会抛出异常。
是否有任何 Gallio/MbUnit 方法可以有条件地跳过运行测试?我正在运行 Gallio 3.1 并使用 CsvData 属性
谢谢
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 测试吗?
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\Roaming
、AppData\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 插件目录”,但这根本不存在。
.net - 将 .Net 2.0 与 Gallio 一起使用
我正在使用 TD.Net 和 Gallio 进行测试。我已经安装了 .Net 4.0,但我想使用 2.0 运行时。我已经放入<supportedRuntime version="v2.0.50727"/>
了我的测试程序集的 app.config,但它仍然使用 4.0。
我应该怎么办?