问题标签 [mbunit]

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 投票
1 回答
672 浏览

cruisecontrol.net - Gallio 与 NANT 和 CruiseControl.NET 的集成

在我们的构建过程中,我们目前正在使用从 CruiseControl.NET 调用的 NAnt 任务调用的 MBUnit 2.x 测试。我已经在本地升级到 Gallio 和 MBUnit 3.x,并且能够从 VS2008 运行测试。我无法升级我们的构建过程。看起来我们有两个选择,从 CruiseControl.net 或从 NAnt 运行测试。基于此,我有两个问题:

  1. 在所有其他条件相同的情况下,这些测试应该在哪里运行,NAnt 或 CruiseControl.net,还是真的很重要?

  2. 如果你喜欢在 NAnt 中做这种事情,你有任何文档或示例来说明如何实现它吗?我在 Gallio 安装的 Gallio\extra\CCNet 目录中找到了 CC.NET 解决方案的文档。

谢谢

0 投票
4 回答
10606 浏览

c# - Equivalent of assert.warning in mstest?

is there a MsTest Equivalent of Assert.Warning in MbUnit ?

0 投票
3 回答
161 浏览

visual-studio - Microsoft 是否有计划支持 MSTest 以外的测试框架?

似乎您应该能够将首选的单元测试框架配置为 Visual Studio/Team 系统的插件,就像使用 SourceControl 提供程序一样。是否有人知道微软内部正在努力将 MStest 换成 nUnit、mbUnit 或其他。显然没有什么能阻止我使用这些其他框架,但它们没有集成到 IDE 中。

0 投票
2 回答
105 浏览

.net - 这个 mbunit 测试真的有什么意义吗?

我也在使用ninject。似乎因为我正在设置返回值,真正在测试什么,这是一个笑话还是我遗漏了什么?

0 投票
7 回答
1220 浏览

unit-testing - 单元测试时,是否必须使用数据库来测试 CRUD 操作?

单元测试时,测试CRUD操作时是否必须使用数据库?sql lite可以帮助解决这个问题吗?您是否必须以某种方式在内存中创建数据库?

我正在使用mbunit。

0 投票
2 回答
283 浏览

c# - 是否可以更改调用单元测试的方式?

我的猜测是单元测试的当前语义涉及实际调用方法,即,如果我有一个方法MyTest(),那么这就是被调用的方法。我的问题是:是否有可能以某种方式更改测试执行方式的管道(最好不重新编译测试运行程序),以便通过我提供的包装器(即MyWrapper(MyTest))调用而不是直接调用该方法?

谢谢。

0 投票
2 回答
339 浏览

inversion-of-control - 如何在 MbUnit 中集中初始化 IOC 容器?

我们目前有一套通过 MbUnit 测试套件运行的集成测试。我们正在重构大部分代码以使用 IOC 框架 (StructureMap)。

我想在 MBUnit 测试运行程序启动时配置/初始化容器一次,使用我们在生产中使用的相同注册表代码。

有没有办法在 MbUnit 中实现这一点?

(编辑)MbUnit 的版本是 2.4.197。

0 投票
1 回答
268 浏览

c# - 使用 MBUnit 针对数据库测试值

我需要测试一个返回值取决于数据库值的类。我可以在单元测试中访问数据库,但这些值可能会改变。有没有标准的解决方案?

0 投票
2 回答
1639 浏览

deployment - 可以在不安装 Gallio 的情况下运行 Gallio/MbUnit 测试吗?

我在 Visual Studio 2008 中安装了 TestDriven.Net,当我从 TD.Net 运行 mbunit 测试时,我收到以下消息:

看起来您正在尝试执行 Gallio/MbUnit 单元测试。

对于 Gallio v3.0.6 build 787 / Gallio v3.1 build 313 或更高版本(推荐):请确保包含“MbUnit.dll”引用的目录也包含 Gallio 的测试运行器文件(“MbUnit.dll.tdnet”、“TDNet” \Gallio.TDNetRunner.dll'、'Gallio.dll' 等)

嗯嗯。我还没有安装 Gallio,这就是它抱怨的原因。

我知道我现在可以轻松安装 Gallio 并克服它。但是,我真的很想知道是否可以在每个开发人员的机器上不安装 Gallio 的情况下运行这些测试。我可以在我的 bin 目录中包含几个 dll 以使其正常工作吗?

以前有人成功过吗?

注意:我已按照上述消息中的说明进行操作,但没有成功。

谢谢!

0 投票
3 回答
2237 浏览

asp.net-mvc - 通过 MbUnit 使用 WatiN 测试 ASP .Net MVC Web 应用程序

我正在尝试将一些 WatiN UI 测试应用于我的新 ASP .Net MVC 应用程序,通过 MbUnit 运行 WatiN 测试,但遇到了一些困难。

如果我按照此页面上的说明(完全正确),则加载 google 主页,插入文本,完成搜索并通过测试。(这里没问题)。

但是,当我只是更改该行的 URL 时...

通过 IIS(在 Win7 上)到我的 PC 上托管的网站,(例如http://localhost/myapp/)我的应用程序的主页加载正常,但测试运行程序似乎仍在等待确认页面已加载,然后测试失败由于超时。

这是来自 IDE 内部的失败响应...

其他人得到这个,还是只有我一个?