问题标签 [nunit-2.5.9]
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.
.net - 如何使用 Assert.That 获取抛出的异常,à la Assert.Throws
我有一些代码断言调用方法时引发异常,然后断言异常的各种属性:
我想将Assert.Throws<T>
调用转换为使用Assert.That
语法,因为这是我个人的偏好:
但是,我不知道如何从中返回异常,所以我可以执行后续的属性断言。有任何想法吗?
c# - NUnit 和 NUnit.Runner 的区别
NUnit 和 NUnit.Runner 包有什么区别?
c# - RhinoMocks 测试服务
我正在使用带有 NUnit 的 Sharp Architechture 和 Rhino Mocks。
我有一个看起来像这样的测试服务
然后我在我的服务中有这个方法
}
然后我有一个看起来像这样的控制器:
我想编写一个简单的测试,看看何时 !viewData.ModelState.IsValid 我返回“创建”。
到目前为止我有这个但很困惑,因为它真的没有测试控制器它只是在做我告诉它在返回时做的事情。
任何帮助表示赞赏。
nunit - Assert.Pass() 抛出异常
我有一个构造函数如下
在编写测试用例时,我使用了 Assert.Pass()。但它会引发 ArguementNullException 类型的异常
c# - 使用 Typemock 在 Nunit 中模拟 IO 操作
我有以下方法。
我试图在我的测试用例中使用以下内容。
它抛出以下类型模拟异常。
TypeMock.TypeMockException : *在录制块中找不到方法调用。请检查: * 您是否试图伪造字段而不是属性?* 您是否试图伪造不受支持的 mscorlib 类型?
有没有办法解决这个问题?
.net - 将测试站更新到 Windows 7 后,测试停止在 TeamCity 上运行
我们刚刚将我们的测试站从 Windows XP 切换到 Windows 7 并且出现了意想不到的问题。
我们使用 NUnit 2.5.9 运行测试,在 Windows XP 上运行期间的某个时间点,我们收到了来自 TeamCity 的警告:
并弹出以下错误消息窗口:
但测试仍在运行并成功完成。
现在切换到 Windows 7,我们收到这些警告作为错误:
出现相同的错误消息并且测试停止运行。到目前为止,我发现的简短解决方法只是关闭此错误窗口并继续运行测试。
我想知道是否有办法在 TeamCity 测试配置中以某种方式捕获此异常,或任何其他适当的解决方法?
谢谢
nunit - 使用通配符从控制台忽略 NUnit 测试
在基于通配符的命令行运行 NUnit 时,有没有一种方法可以忽略单元测试?
比如说我不想运行任何以 IntegrationTest 结尾的测试?在那种情况下,我想说忽略所有包含*IntegrationTest*
c# - 模拟 httpcontext.current.request.files
我正在为我的一个名为UploadFile()的方法实现 nUnit 测试用例,如下所示
所以基本上我正在使用HttpContext.Current.Request.Files读取文件。从 UI 它工作正常,但是当我为它实现 nUnit 测试用例时,我无法模拟HttpContext.Current.Request.Files。我在谷歌上搜索了一些模拟工具,但我也没有得到任何与模拟HttpContext.Current.Request.Files相关的信息。请帮助我如何模拟它或为我的方法编写测试用例。
unit-testing - 一旦特定断言通过,如何在 Nunit 测试用例中跳过进一步执行
下面是我的测试用例,
一旦满足条件 1 并执行断言 1,我不想执行上述测试用例中的进一步语句。另一方面,如果条件 1 失败,它应该执行断言 2 的前置条件,并应该根据断言 2 发布结果
提前致谢。
c# - 改进大量测试用例的测试语法
我有一个测试方法和一堆测试用例,如下所示。
我在一个地区隐藏了一堆案件,但感觉不对。我已经尝试过官方网页上列出的其他属性,但并没有真正发挥作用(对正确的处理方法有点困惑)。此外,一位同事暗示使用排列等可能会导致问题。
下面是表达一堆测试用例的最佳方式,还是有什么更流畅、更专业的方法?