问题标签 [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 回答
285 浏览

c# - 无法使用 JustMock 模拟简单对象数组

我正在使用 JustMock 和 AutoFac 并尝试模拟一个非常简单的对象数组,但我似乎无法正确使用语法......

代码编译得很好,但是运行时在 Mock.Create 调用上给我一个“System.ArgumentException”错误 - “附加信息:值无效”。

这个让我整个早上都难过,我在任何地方都找不到合适的例子。有人可以告诉我正确的语法吗 - 它需要是一个返回的数组,而不是一个列表。

干杯

0 投票
2 回答
313 浏览

c# - 如何在 Telerik 中模拟内部类

0 投票
0 回答
157 浏览

c# - 使用 Telerik Just Mock 时出现铸造错误

在单元测试时使用 Telerik 的 Just Mock 时,上面的代码会在下面抛出此错误。使用网站时不会出现此错误

无法将“Castle.Proxies.ObjectProxy”类型的对象转换为“System.Web.HttpWorkerRequest”类型。

有任何想法吗?

0 投票
0 回答
930 浏览

c# - 仅使用模拟运行单元测试时,运算符“Equal”的操作数与方法“op_Equality”的参数不匹配

我们目前正在运行这个表达式

在我们只使用模拟进行单元测试之前,它工作正常,但它失败并出现以下异常:

运算符“Equal”的操作数与方法“op_Equality”的参数不匹配

表达式中失败的部分是空检查。如果我只用空检查替换表达式并执行以下操作,它将失败:

有谁知道为什么这只会在单元测试时引起问题?

0 投票
1 回答
473 浏览

c# - 使用 Telerik Just Mock Lite 的 Asp.NET MVC 区域注册路由单元测试

我正在尝试将 Asp.NET MVC 管理区域路由与 Telerik 仅模拟 lite 进行联合测试。但我无法测试。

这是我的尝试代码:

var context = Mock.Create<HttpContext>();只是模拟告诉这个错误

Telerik.JustMock.Core.ElevatedMockingException: Cannot mock 'System.Web.HttpContext'. JustMock Lite can only mock interface members, virtual/abstract members in non-sealed classes, delegates and all members on classes derived from MarshalByRefObject on instances created with Mock.Create or Mock.CreateLike. For any other scenario you need to use the full version of JustMock.

那么如何使用telerik just mock lite进行区域注册路由单元测试?我该如何解决这个问题?

非常感谢。

0 投票
1 回答
39 浏览

unit-testing - 在同一个项目中使用一组单元测试框架是否安全?

视觉工作室

我在我的项目中使用 NUnit 进行单元测试。但是我需要使用 JustMock 和 NSubstitute 框架编写一些测试。我想为每个我测试过的项目创建一个包含测试的项目。即我不想让单个项目对每个单元框架(NUnit、JustMock 和 NSubstitute)进行测试。如果我的测试将在一个项目中,我会遇到问题(例如,与他们的测试适配器发生冲突)吗?

0 投票
1 回答
2132 浏览

c# - 如何模拟 Azure Redis 缓存?

如何模拟 Azure Redis 缓存?

我想为我的一个使用 Azure Redis 缓存的应用程序编写单元测试。由于我在编写单元测试代码时对模拟和存根完全陌生,因此我正在寻求有关如何从模拟/存根缓存组件的基本脚本开始的帮助。

0 投票
2 回答
597 浏览

c# - 我可以在我的模拟中处理不区分大小写的字符串吗?

NUnit 3.4.1,JustMock 2016.2.713.2

我有正在测试的课程:

另外,我对GetAppSets方法进行了测试:

有用。GetAppSets但如果方法使用“ Software\Autodesk\AutoCAD ”或“ software\autodesk\autocad ”字符串而不是“ SOFTWARE\Autodesk\AutoCAD ”,我的测试将失败:appSets变量将是null如果字符串大小写将更改(因为该注册表密钥在我的计算机上不存在)。

因此,在这种情况下测试人员需要知道GetAppSets方法实现(错误的变体),或者处理不区分大小写的字符串等参数。

是否可以使用第二种变体?

0 投票
1 回答
2634 浏览

c# - 单元测试 Parallel.Foreach C#

我一直在使用 JustMock 在 C# 中进行单元测试。我面临的问题是我无法断言内部调用的函数Parallel.Foreach。但是,可以断言内部完成的分配。

我在其他测试用例中也发现了同样的问题。这是 JustMock 的一些错误行为吗?

0 投票
2 回答
1107 浏览

c# - 另一个线程上的单元测试方法

当连接成功时,类异步Composer执行方法(在另一个线程上)。方法检查值队列并在值存在时将其转发。Start
Start

我在测试Send方法时遇到的问题。

通过评论for loop测试。但是,如果for loop执行并且内部队列将在添加预期值之前填充甚至 10 个值,则测试失败并显示消息:预期至少一次,但出现 0 次

据我了解,断言发生在值被另一个线程排队之前,但是如何测试这种行为呢?