问题标签 [justmock]
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# - 为什么 JustMock 声称我的模拟方法永远不会被调用?
我的应用程序中有以下代码:
我正在通过以下方式对其进行单元测试:
但是,断言未能声称Result Message: Occurrence expectation failed. Expected exactly 1 call. Calls so far: 0
为什么 JustMock 没有正确检测到事件发生?这是最新的 JustMock lite Nuget 包 (2014.1.1317.4)
c# - JustMock:通过示例模拟 ToString 评估
当我尝试以下 JustMock 时:
我收到以下错误:
这似乎是因为它试图将“Field”类转换为字符串。“Field”类的“ToString”被在测试环境中不起作用的逻辑覆盖。所以,很自然地,我试图为 Field 的所有实例覆盖“ToString”方法:
当我创建“Field”的实例时,我验证它正在工作,但由于某种原因,当我尝试设置 Mock 时,正在调用原始的“ToString”。
有任何想法吗?
asp.net - 将 ActionResult 转换为 HttpNotFoundResult 返回 null
我的控制器有一个单元测试,它断言在找不到模型实例时返回 HttpNotFoundResult。问题是,控制器中的实际代码按预期工作,但我的单元测试没有。将 ActionResult 转换为 HttpNotFoundResult 时,它返回 null,因此我的单元测试失败。
控制器代码:
测试方法:
Assert.IsNotNull 失败。我还尝试了以下相同的结果:
这让我大吃一惊,因为我在几个示例中看到了几乎相同的代码:
有什么我做错了吗?
编辑:
问题是我没有嘲笑 GetForumById(),将测试代码更改为以下工作:
c# - 如何测试基本构造函数接收正确的参数?
我正在创建一种方法来在我的公司中编写单元测试。我们每次都专注于测试一件事,但在检查基本构造函数是否接收正确参数的情况下,我没有找到其他任何东西,而是测试基本构造函数。
有更好的方法吗?我们将 MSTest 与 JustMock 和 Rhino 一起使用,因此可以使用扩展功能,但无论如何我还没有找到方法。在下面找到一个例子:
我想对基本构造函数参数有一个期望,就像我对普通方法所做的那样。
谢谢
c# - 即使断言不正确,模拟和单元测试也会通过
总的来说,我对单元测试和 TDD 很陌生。
我在作为 Windows 服务托管的服务层 (WCF) 中有以下登录方法。我的服务层遵循外观模式,所有对服务层的调用都是用请求对象进行的,并返回相应的响应对象。
这里的两行:
和
正在调用数据库。
这是我用 xUnit 和 JustMock 编写的测试:
我遇到的问题是即使在我将服务方法更改为
我的测试仍然通过。我究竟做错了什么?
c# - JustMock 和 nCrunch
我收到以下错误消息:
找不到类型或命名空间名称“Telerik”(您是否缺少 using 指令或程序集引用?)
我将 Just Mock 添加到我的测试项目中,并按照以下配置说明进行操作 http://www.telerik.com/help/justmock/integration-ncrunch.html上的配置说明进行操作
我所做的只是将代理文件路径添加到我的测试项目中的 ncrunch 配置中:C:\Program Files (x86)\Telerik\JustMock\Libraries\JustMockRunner.exe
我错过了什么?
c# - 如何使用 JustMock lite 和 MSTest 对删除方法进行单元测试?
我刚刚开始进行单元测试,现在坚持编写删除测试方法。我正在使用 MStest 和 JuckMock。我的测试方法如下。这个想法不是使用真正的存储库并使用 JustMock 来模拟一个,但是在代码中,我得到了 updatedCustomer 的值并且测试方法失败了。希望有人能指出我正确的方向。
unit-testing - JustMock 与 BLL
我正在使用 JustMock,但我很难让 JustMock 与实体框架一起工作并模拟数据库活动 - 特别是假插入
我想做一个假插入,然后返回假插入的实体。我想测试密码在插入之前是否经过哈希处理(由 BLL 处理)。
用户BLL
这是我的测试...
失败的测试
我究竟做错了什么?
c# - 模拟工作单元界面?
我正在使用存储库和工作单元进行 EF,并且我的控制器具有Unit of Work
我在构造函数中实例化的接口。
使用存储库时模拟有点容易,但我真的不知道如何在测试类中模拟 UoW 接口。我正在使用JustMock Light
嘲笑,请指导我怎么做?
谢谢
c# - 使用 PrivateAccessor 的异常
我正在尝试设置一个简单的测试来演示如何模拟私有方法,但是当我运行它时,我得到以下异常:
mscorlib.dll 中出现“System.ArgumentException”类型的异常,但未在用户代码中处理
附加信息:数组不能为空。
我想GetUsers()
在以下课程中进行模拟:
这是我的单元测试:
任何想法为什么我会收到此错误?