完成
最后更新: 2020年1月15日09:58 通过管理
当JustMock VSTest v.2任务中的“测试平台版本”选项设置为值“由Tools Installer安装”时,JustMock测试失败。
拒绝
最后更新: 2019年12月5日15:32 通过管理

在VS2107/2019中,当。net Core 2.1启用分析器时,Visual Studio调试器箭头指针混乱

步骤

  • 使用提升的特性,比如使用JustMock进行静态模拟
  • 从VS JustMock扩展中启用分析器
  • 在调试模式下运行测试

代码片段

Mock.SetupStatic (typeof (ElasticOperationsHelper)的行为。严格,StaticConstructor.Mocked);

Mock.Arrange(() => elasticRepository.IndexDocumentInElastic(Arg.IsAny(), Arg.IsAny(), null)).Returns(response);

在调试时,发现VS调试器的箭头指针混乱,指向错误的行号。在这种情况下开发单元测试是相当困难的。这个问题有解决办法吗?

我找到了文章在支持页面也因为同样的问题被拒绝。这完全依赖于“CLR”修复和。net分析器吗?如果可以的话,你能提供给我微软的Bug细节吗?

我还想知道为什么有必要为“静态模拟”、“非虚拟方法模拟”、“私有模拟”等场景启用分析器。

这只发生在。net核心吗?

Hyland Software正在评估该产品作为他们所有。net核心项目单元测试的mock框架。

如果没有解决方案,任何潜在客户怎么能认为这是一个很好的适合他们的使用?此刻是否有任何可行的解决办法?

拒绝
最后更新: 2019年12月5日15:24 通过管理
调试。net Core时,调试器箭头指针没有定位到正确的执行行。逐行执行代码,根据初始偏移/混乱位置移动黄色箭头指针。当箭头离开方法时,其余的行立即执行。
完成
最后更新: 2019年12月5日14:51 通过管理
Azure Pipeline的JutMock任务缺少使用Visual Studio 2019执行测试的选项。请查看附件中的截图。
完成
最后更新: 2019年12月2日10:39 通过管理
模拟测试执行逻辑中未使用的方法可能会导致类中其他方法出现不必要的递归模拟行为。
如果在安排另一个方法期间调用受影响的方法,那么不需要的行为可能会导致异常。
完成
最后更新: 2019年12月2日10:38 通过管理

在升级到。net Core 3.0之后,会为一些JustMock方法抛出异常,比如donnothing()和Throw()。在DoNothing()的情况下,只会为返回值的方法抛出异常。

以下是完整的例外情况:
系统。我nvalidCastException : Unable to cast object of type 'System.AppDomainSetup' to type 'YourType'

无计划的
最后更新: 2019年11月26日10:08 通过管理
. net应用程序开发人员更喜欢使用cake编写构建脚本。对于JustMock来说,有必要使用蛋糕实用程序。
完成
最后更新: 2019年9月25日08:46 通过管理

PrivateAccessor的CallMethod使用反射来调用所需的方法。当在该方法中抛出异常时,它将被反射包装在测试方法中接收的TargetInvocationException中。

抛出原始异常,而不是TargetInvocationException。

拒绝
最后更新: 2019年9月24日10:12 通过管理
由: 斯科特
评论: 2
类型: 错误报告
0

我刚刚将它安装到桌面上,加载了Visual Studio 2019 (Ent),我没有看到任何视觉参考或其他方式。

老实说,如果我现在花了$$,我已经卸载并放弃了。

完成
最后更新: 2019年9月24日10:08 通过管理
提升的单元测试不适用于. NET Core SDK 3.0.100 - preview8
完成
最后更新: 2019年9月24日10:06 通过管理
JustMock测试的执行在Visual Studio中停止工作。确切的版本是16.2.1。错误消息是:“必须启用分析器来模拟、安排或执行指定的目标。”
完成
最后更新: 2019年9月24日10:05 通过管理
由: 斯特凡诺
评论: 1
类型: 功能要求
0
实现对将来使用非公共参数模拟公共类的支持。
这样的例子是将来用私有回调模拟Timer类。
完成
最后更新: 2019年9月24日10:04 通过管理
由: Mihail
评论: 1
类型: 功能要求
0
实现对非公共类的未来模拟的支持。
完成
最后更新: 2019年9月24日10:03 通过管理
由: Lyubomir
评论: 1
类型: 功能要求
2
目前,JustMock不支持模拟非公共泛型方法。有几个可能的解决方法,但仍然需要适当的实现来模拟语言特性。
无计划的
最后更新: 2019年6月18日14:21 通过管理
该场景包括同步执行的两个异步测试。第一个测试没有await任务调用,并且在一些随机运行中无法调用Mock.Reset。这会打乱第二个异步测试的模拟对象。
完成
最后更新: 2019年6月18日10:06 通过管理

在初始化Telerik.JustMock.PrivateAccessor类的静态构造函数时,不会考虑已经模拟的方法的值。

这里有一个例子:PrivateAccessor.ForType(typeof(Foo))。SetField(“someStringField”、“stringvalue”);

一个解决方法是调用Mock.Intercept(typeof(Foo));在调用PrivateAccessor之前。

完成
最后更新: 2019年6月18日08:43 通过管理
管理
由: Kaloyan
评论: 1
类型: 错误报告
2
使用以下两个Arrange覆盖来模拟相同的方法会有不同的行为:public static funcexpect  Arrange(Expression> Expression);public static funcexpect < result > Arrange(T obj, Func Func);Repro项目附件。复制步骤:打开附着溶液2。在Tests.cs中,运行JustMockArrangeQueryableTest——它通过了3。运行JustMockArrangeQueryableTest2——它会在Residents集合上出现无效强制转换异常而失败。
完成
最后更新: 2019年6月18日08:37 通过管理
JustMock和dotCover之间的集成在R2 2019中停止工作。启动代码覆盖时的结果是,所有测试都保持挂起状态,并且在CPU空闲时不会完成。
完成
最后更新: 2019年6月18日08:34 通过管理
我有一个。net核心解决方案,并希望看到VS 2019中的代码覆盖率。然而,当我运行带有代码覆盖率的测试时,我得到错误消息,即没有启用分析器,尽管它已启用。没有代码覆盖的测试是绿色的(并且启用了分析器)。它也是绿色的,覆盖范围显示为JustMock注释掉,并且分析器被禁用。
无计划的
最后更新: 2019年6月05日11:59 通过管理

嗨,我遇到了我认为是一个bug。

我希望下面的单元测试能够通过。但事实并非如此。

这个例子是从一个更复杂的案例中提炼出来的。

是否不支持其他线程创建mock ?

(事实)公共异步任务失败{variTask = Task.Run(() => Mock.Create ());var我=等待iTask;EA expectedArgs =EA ();EA receivedArgs =;1 . done += (sender, ea) => receivedArgs = ea;

i.Raise(x => x. done +=, expectedArgs);断言。平等(expectedArgs receivedArgs);}公共EAEventArgs{}公共接口{事件EA EventHandler < >;}


Baidu
map