问题标签 [notimplementedexception]

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 回答
435 浏览

moq - '((System.Linq.IQueryable)((Moq.Mock)(m​​ockDbSet)).Object).Provider' 引发了“System.NotImplementedException”类型的异常

我正在尝试模拟多个 DbSet 及其 DbContext。我对这个感到难过。我很感激任何反馈。

当我运行测试时,我收到以下空引用异常:

System.NullReferenceException :对象引用未设置为对象的实例。

在测试方法中这里抛出异常:

但是,问题似乎并不在于从测试方法返回结果的查询。该问题似乎出现在每个模拟 DbSet 的设置过程中,并且由于模拟 DbSet 的设置失败,因此模拟 DbContext 的设置随后失败,并且似乎将空上下文传递给测试方法。我以前使用过 DbSet 的最小起订量,但从未遇到过这个问题。

当我调试测试时,我看到每个 DbSet 和每个Mock<IQueryable<entity>>.Setup<IQueryProvider>(例如,mockPhysicalRights.As<IQueryable<WrPhysicalRight>>().Setup(m => m.Provider).Returns(physicalRights.Provider))的以下异常:

'((Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure)((Moq.Mock)(m​​ockPhysicalRights)).Object).Instance' 引发了类型为 'System.NotImplementedException' '((System.Linq.IQueryable)((Moq. Mock)(' mockDbSet ')).Object).Provider' 抛出类型为 'System.NotImplementedException' '((Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure)((Moq.Mock)(m​​ockPhysicalRights)).Object).Instance 的异常' 抛出类型为 'System.NotImplementedException' 的异常 '((System.Linq.IQueryable)((Moq.Mock)( mockDbSet)).Object).Expression' 引发类型为 'System.NotImplementedException' 的异常 '((Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure)((Moq.Mock)(m​​ockPhysicalRights)).Object).Instance' 引发类型异常'System.NotImplementedException' '((System.Linq.IQueryable)((Moq.Mock)( mockDbSet )).Object).ElementType' 引发了“System.NotImplementedException”类型的异常

以下是调试模式下异常的屏幕截图示例:

((Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<System.IServiceProvider>)((Moq.Mock)(m​​ockPhysicalRights)).Object).Instance' 引发了“System.NotImplementedException”类型的异常

'((System.Linq.IQueryable)((Moq.Mock)(m​​ockPhysicalRights)).Object).Provider' 引发了“System.NotImplementedException”类型的异常

同样抛出的异常mockPhysicalRights.As<IQueryable<WrPhysicalRight>>().Setup(m => m.Provider).Returns(physicalRights.Provider)也会被抛出:

'((System.Linq.IQueryable)((Moq.Mock)(m​​ockPhysicalRights)).Object).Expression' 引发了“System.NotImplementedException”类型的异常

'((System.Linq.IQueryable)((Moq.Mock)(m​​ockPhysicalRights)).Object).ElementType' 引发了“System.NotImplementedException”类型的异常

设置 DbContext 时,

我看到以下错误:

错误 CS0103:当前上下文中不存在名称“m”

这是调试模式下的屏幕截图。

错误 CS0103:当前上下文中不存在名称“m”

希望我在下面包含了所有相关代码。

DbContext - 为简单起见省略了假定的不相关代码

DbSets - 为简单起见,省略了假定的不相关代码

测试方法 - 为简单起见,省略了假设的不相关代码

测试

0 投票
1 回答
147 浏览

python-3.x - Tensorflow 加载数据集:UnimplementedError:Append(absl::Cord) 未实现 [Op:TakeDataset]

我正在尝试使用 Tensorflow 2.4 从我的 Tensorflow 数据集中提取批次,但出现一个非常奇怪的错误:

我的流程如下:

我不明白这个错误是从哪里来的,也找不到任何相关的东西。

0 投票
0 回答
38 浏览

constructor - 构造函数 NotImplementedException?

我正在使用 PostSharp 6.9.4 社区版开始并进行测试,从 3.0.27 Express 升级。在 VS2017 中构建一切都很好,但是当我们在 tfs 中排队新构建时,我们会收到以下错误:

c:\B1\Net\SEP TR dev Visual Studio 2017\Sources\src\projectName\projectName.csproj:错误 LA0014:自定义属性“Helpers.TimeTraceAspect”构造函数抛出异常 NotImplementedException:无法在构建时执行该方法。

这是什么意思?

相同的代码在 3.0.27 中工作和构建良好,但在 6.9.4 中却不行。

我在 PostSharp 的支持页面中没有找到有关此错误的任何信息。

谢谢您的帮助。