问题标签 [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.

0 投票
1 回答
1316 浏览

c# - 为什么 JustMock 声称我的模拟方法永远不会被调用?

我的应用程序中有以下代码:

我正在通过以下方式对其进行单元测试:

但是,断言未能声称Result Message: Occurrence expectation failed. Expected exactly 1 call. Calls so far: 0

为什么 JustMock 没有正确检测到事件发生?这是最新的 JustMock lite Nuget 包 (2014.1.1317.4)

0 投票
1 回答
322 浏览

c# - JustMock:通过示例模拟 ToString 评估

当我尝试以下 JustMock 时:

我收到以下错误:

这似乎是因为它试图将“Field”类转换为字符串。“Field”类的“ToString”被在测试环境中不起作用的逻辑覆盖。所以,很自然地,我试图为 Field 的所有实例覆盖“ToString”方法:

当我创建“Field”的实例时,我验证它正在工作,但由于某种原因,当我尝试设置 Mock 时,正在调用原始的“ToString”。

有任何想法吗?

0 投票
1 回答
1346 浏览

asp.net - 将 ActionResult 转换为 HttpNotFoundResult 返回 null

我的控制器有一个单元测试,它断言在找不到模型实例时返回 HttpNotFoundResult。问题是,控制器中的实际代码按预期工作,但我的单元测试没有。将 ActionResult 转换为 HttpNotFoundResult 时,它返回 null,因此我的单元测试失败。

控制器代码:

测试方法:

Assert.IsNotNull 失败。我还尝试了以下相同的结果:

这让我大吃一惊,因为我在几个示例中看到了几乎相同的代码:

http://weblogs.asp.net/gunnarpeipman/archive/2010/08/15/asp-net-mvc-3-using-httpnotfoundresult-in-controller-tests.aspx

有什么我做错了吗?

编辑:

问题是我没有嘲笑 GetForumById(),将测试代码更改为以下工作:

0 投票
2 回答
1073 浏览

c# - 如何测试基本构造函数接收正确的参数?

我正在创建一种方法来在我的公司中编写单元测试。我们每次都专注于测试一件事,但在检查基本构造函数是否接收正确参数的情况下,我没有找到其他任何东西,而是测试基本构造函数。

有更好的方法吗?我们将 MSTest 与 JustMock 和 Rhino 一起使用,因此可以使用扩展功能,但无论如何我还没有找到方法。在下面找到一个例子:

我想对基本构造函数参数有一个期望,就像我对普通方法所做的那样。

谢谢

0 投票
2 回答
232 浏览

c# - 即使断言不正确,模拟和单元测试也会通过

总的来说,我对单元测试和 TDD 很陌生。

我在作为 Windows 服务托管的服务层 (WCF) 中有以下登录方法。我的服务层遵循外观模式,所有对服务层的调用都是用请求对象进行的,并返回相应的响应对象。

这里的两行:

正在调用数据库。

这是我用 xUnit 和 JustMock 编写的测试:

我遇到的问题是即使在我将服务方法更改为

我的测试仍然通过。我究竟做错了什么?

0 投票
2 回答
221 浏览

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

我错过了什么?

0 投票
3 回答
1458 浏览

c# - 如何使用 JustMock lite 和 MSTest 对删除方法进行单元测试?

我刚刚开始进行单元测试,现在坚持编写删除测试方法。我正在使用 MStest 和 JuckMock。我的测试方法如下。这个想法不是使用真正的存储库并使用 JustMock 来模拟一个,但是在代码中,我得到了 updatedCustomer 的值并且测试方法失败了。希望有人能指出我正确的方向。

0 投票
1 回答
101 浏览

unit-testing - JustMock 与 BLL

我正在使用 JustMock,但我很难让 JustMock 与实体框架一起工作并模拟数据库活动 - 特别是假插入

我想做一个假插入,然后返回假插入的实体。我想测试密码在插入之前是否经过哈希处理(由 BLL 处理)。

用户BLL

这是我的测试...

失败的测试

我究竟做错了什么?

0 投票
1 回答
669 浏览

c# - 模拟工作单元界面?

我正在使用存储库和工作单元进行 EF,并且我的控制器具有Unit of Work我在构造函数中实例化的接口。

使用存储库时模拟有点容易,但我真的不知道如何在测试类中模拟 UoW 接口。我正在使用JustMock Light嘲笑,请指导我怎么做?

谢谢

0 投票
1 回答
571 浏览

c# - 使用 PrivateAccessor 的异常

我正在尝试设置一个简单的测试来演示如何模拟私有方法,但是当我运行它时,我得到以下异常:

mscorlib.dll 中出现“System.ArgumentException”类型的异常,但未在用户代码中处理

附加信息:数组不能为空。

我想GetUsers()在以下课程中进行模拟:

这是我的单元测试:

任何想法为什么我会收到此错误?