问题标签 [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 模拟简单对象数组
我正在使用 JustMock 和 AutoFac 并尝试模拟一个非常简单的对象数组,但我似乎无法正确使用语法......
代码编译得很好,但是运行时在 Mock.Create 调用上给我一个“System.ArgumentException”错误 - “附加信息:值无效”。
这个让我整个早上都难过,我在任何地方都找不到合适的例子。有人可以告诉我正确的语法吗 - 它需要是一个返回的数组,而不是一个列表。
干杯
c# - 使用 Telerik Just Mock 时出现铸造错误
在单元测试时使用 Telerik 的 Just Mock 时,上面的代码会在下面抛出此错误。使用网站时不会出现此错误
无法将“Castle.Proxies.ObjectProxy”类型的对象转换为“System.Web.HttpWorkerRequest”类型。
有任何想法吗?
c# - 仅使用模拟运行单元测试时,运算符“Equal”的操作数与方法“op_Equality”的参数不匹配
我们目前正在运行这个表达式
在我们只使用模拟进行单元测试之前,它工作正常,但它失败并出现以下异常:
运算符“Equal”的操作数与方法“op_Equality”的参数不匹配
表达式中失败的部分是空检查。如果我只用空检查替换表达式并执行以下操作,它将失败:
有谁知道为什么这只会在单元测试时引起问题?
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进行区域注册路由单元测试?我该如何解决这个问题?
非常感谢。
unit-testing - 在同一个项目中使用一组单元测试框架是否安全?
视觉工作室
我在我的项目中使用 NUnit 进行单元测试。但是我需要使用 JustMock 和 NSubstitute 框架编写一些测试。我想为每个我测试过的项目创建一个包含测试的项目。即我不想让单个项目对每个单元框架(NUnit、JustMock 和 NSubstitute)进行测试。如果我的测试将在一个项目中,我会遇到问题(例如,与他们的测试适配器发生冲突)吗?
c# - 如何模拟 Azure Redis 缓存?
如何模拟 Azure Redis 缓存?
我想为我的一个使用 Azure Redis 缓存的应用程序编写单元测试。由于我在编写单元测试代码时对模拟和存根完全陌生,因此我正在寻求有关如何从模拟/存根缓存组件的基本脚本开始的帮助。
c# - 我可以在我的模拟中处理不区分大小写的字符串吗?
NUnit 3.4.1,JustMock 2016.2.713.2
我有正在测试的课程:
另外,我对GetAppSets
方法进行了测试:
有用。GetAppSets
但如果方法使用“ Software\Autodesk\AutoCAD ”或“ software\autodesk\autocad ”字符串而不是“ SOFTWARE\Autodesk\AutoCAD ”,我的测试将失败:appSets
变量将是null
如果字符串大小写将更改(因为该注册表密钥在我的计算机上不存在)。
因此,在这种情况下,测试人员需要知道GetAppSets
方法实现(错误的变体),或者处理不区分大小写的字符串等参数。
是否可以使用第二种变体?
c# - 单元测试 Parallel.Foreach C#
我一直在使用 JustMock 在 C# 中进行单元测试。我面临的问题是我无法断言内部调用的函数Parallel.Foreach
。但是,可以断言内部完成的分配。
我在其他测试用例中也发现了同样的问题。这是 JustMock 的一些错误行为吗?
c# - 另一个线程上的单元测试方法
当连接成功时,类异步Composer
执行方法(在另一个线程上)。方法检查值队列并在值存在时将其转发。Start
Start
我在测试Send
方法时遇到的问题。
通过评论for loop
测试。但是,如果for loop
执行并且内部队列将在添加预期值之前填充甚至 10 个值,则测试失败并显示消息:预期至少一次,但出现 0 次。
据我了解,断言发生在值被另一个线程排队之前,但是如何测试这种行为呢?