在开发中
最后更新: 2023年2月14日10:04 通过管理
由: 托马
评论: 11
类型: 功能要求
2

我们正在使用Rider IDE和MacOS开发。net 5万博体育手机版网址/core服务。

请:

1.添加支持在MacOS下运行JustMock(需要支持分析器,启用问题等),或者如果已经支持,请提供如何在每次测试中激活它的说明,例如使用NUnit。

2.添加与Rider的集成,这样所有的过程都会容易得多。

在开发中
最后更新: 2022年12月8日10:27 通过管理
扩展从Visual Studio快速操作菜单创建模拟场景的功能
在开发中
最后更新: 2022年12月8日09:56 通过管理
由:
评论: 0
类型: 错误报告
1

使用EntityFramework对一个简单类运行的单元测试永远不会完成,下面是代码:

公共DbContext1DbContext公共DbContext1字符串connectionString{}}

公共程序私人静态只读的SemaphoreSlim _lock =SemaphoreSlim (11);公共异步任务运行等待_lock.WaitAsync ();试一试等待InsertDbRow ();}最后{_lock.Release ();}}私人静态异步任务InsertDbRow等待RetryWrapperAsync (异步() => {使用DbContext1 dbContext =DbContext1 (“con str”);等待dbContext.SaveChangesAsync ();});}公共静态异步任务RetryWrapperAsyncFunc <任务>操作int我=0;我<3.;我+ +){试一试等待操作();打破;} catch(异常){等待的任务。延迟(One hundred.);}};}}

TestClass]公共ProgramTest私人只读的DbContext1 mockContext1 = Mock.Create();[TestInitialize]公共无效设置{Mock.Arrange(() =>DbContext1 (“con str”) .Returns (mockContext1);} (TestMethod]公共异步任务TestMethod/ /安排程序程序=项目();/ /行为等待program.Run ();// <——此时测试挂起}}

添加什么都不做的安排模拟上下文。SaveChanges修复挂起,但期望mock将在默认情况下处理这种情况,不需要显式安排。

在开发中
最后更新: 2022年12月7日11:55 通过管理
代码覆盖包装器数据收集器严格遵循安装目录结构,这使得无需安装的使用非常困难(使用JustMock)。商业NuGet包为例)。添加一些配置设置将解决此问题。
Baidu
map