问题标签 [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.
c# - 如何对电子邮件规则进行单元测试
我将一个员工的电子邮件下载到一个表格中,然后我收集我刚刚下载的电子邮件并对它们运行一系列规则。
例如,如果来自 blah@email.com 的电子邮件,则将电子邮件路由到文件夹 1。
我如何为这个过程编写单元测试?
我是否必须创建一个虚拟的电子邮件集合,然后为每个电子邮件设置一个规则?我很难打破单元测试,我总是想在我知道是错误的测试中包含数据库过程。
continuous-integration - NAnt 中的 Gallio 和 MbUnit
我正在尝试使用 Gallio (v3.1)/MbUnit/NCover 在我的 C# 代码中运行单元测试,作为我的持续集成系统构建过程的一部分。
我可以让 Gallio.Echo.exe 执行测试并输出一个 XML 文件(尽管它似乎正在检查文件夹中的所有 .dll 文件 == 大约 6.5MB .xml 文件!!),但是当我尝试让 NCover 也加入链接,它会爆炸。
然后:我尝试使用此处的说明使用 NAnt 任务,例如:
但我在命令行上收到以下错误:
我已尝试指定要检查的 .dll 文件,但它仍然出现此消息。任何建议都非常感谢!
c# - 如何使用 MBUnit 和 C# 创建一个全局 testfixturesetup 例程?
我正在为我的测试项目使用 MBUnit,并且有一个设置例程必须在几个不同的测试夹具可以正常运行之前运行。
目前,在每个 TestFixture 中,我在执行此操作的例程上都有 [TestFixtureSetup] 属性,但是在每个单独的测试夹具中不必要地重复了逻辑。
使用什么方法来创建将在运行任何 TestFixture 之前运行的 TestFixtureSetup 例程?
unit-testing - 在 resharper 4.5 中运行 mbunit 3.1 测试
我之前使用过 mbunit 2,通过这个插件,我可以让我的测试在 resharper 测试对话框中运行。
现在使用 mbunit 3.1,我读到我不需要任何外部插件。所以我下载了 Gallio 并获得了新的 MbUnit.dll。在我的测试项目中添加了对它的引用。
现在它在视觉工作室中看起来是正确的。我在方法旁边有绿色/黄色圆圈。但是,如果我单击并选择运行,则测试不会运行。它们出现在 resharper 测试对话框中,但在文本上方有一条红线,图标为灰色。没有错误信息,所以很难看出哪里出了问题。
我如何让它工作?我怎么看它有什么问题?
mbunit - 如何为 mbunit 中的所有测试指定设置方法只运行一次?
到目前为止,SetUp 属性指定 setup 方法应该在每个测试方法之前运行一次,是否有一个属性可以指定 setup 方法应该对所有测试方法只运行一次?
.net - 为 .NET 选择测试平台 - MbUnit 还是 Microsoft 的测试平台?
我选择了这两个作为主要候选人。我的想法是这样的:
- MbUnit 有一个良好的开端,拥有一支聪明、敬业的开发人员团队。
- MSFT 拥有许多资源,如果他们选择这样做,可以轻松与 MbUnit 竞争。
你认为我应该赌哪一个?
.net - 是否可以在所有测试运行之前执行代码?
我正在编写集成测试。现在,在运行测试之前,我想使用初始数据设置数据库。为此,我创建了一个单独的项目,该项目在执行测试项目之前运行(使用 MSBuild 文件)。但是,我想要在 testproject 中合并数据库设置代码,并在执行任何测试之前执行它。我正在使用 MBunit 3。可能吗?
c# - 将模型状态验证字符串转换为对象数组
仍然对那里的所有可枚举项感到不舒服。我正在尝试这样做:
这是一个具有以下签名的 mbUnit 断言。
第三个参数原因(翻译成英文)
System.ArgumentNullException:值不能为空。参数名称:Source at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source) at Coin.UnitTests.AccountControllerTests.MyTest() in D:...\Tests\MbUnitTests\ControllerTests.cs:row 85
在加里奥。你怎么做呢?
顺便说一句,有人知道如何用英语获取这些信息吗?Vista 是瑞典语。
asp.net-mvc - 为 ASP.NET MVC 设置 MbUnit
我正在使用带有 ASP.NET MVC 1.0 的 Visual Web Developer 2008 Express。
我想使用 MbUnit 作为测试框架,那么如何将其设置为 ASP.NET MVC Web 应用程序的单元测试项目?
mbunit - 如何让 Gallio.echo 运行 MbUnit 测试?
如果我将它们加载到 MbUnit.GUI.exe 中,我会运行 MbUnit 测试,但是当我尝试从 Gallio.echo 命令行工具执行它们时,我得到 0 测试可用。然后我将程序集加载到 Gallio GUI 中,但测试没有显示。我在 Gallio 的设置上遗漏了一些东西,并且缺少文件来温和地说。谁能指出我正确的方向?
谢谢 - 布鲁斯