Quantcast
Channel: ASP.NET Core
Viewing all articles
Browse latest Browse all 9386

ASP.NET Core 3.1 : System.NotSupportedException: Unsupported expression

$
0
0

I am having ASP.NET Core 3.1 Application with Moq 14.3, Below is the code for reference and Error I am getting 

 IDictionary<object, object> Properties = new Dictionary<object, object>();
      var context = new HostBuilderContext(Properties)
      {
        HostingEnvironment = mockEnvironment.Object
      };
      var mockBuilder = new Mock<IHostBuilder>();
      mockBuilder.Setup(x =>
          x.ConfigureAppConfiguration(It.IsAny<Action<HostBuilderContext, IConfigurationBuilder>>()))
        .Callback((Action<HostBuilderContext, IConfigurationBuilder> x) =>
          x.Invoke(context, mockConfigurationBuilder.Object));
      mockBuilder.Setup(x => x.ConfigureServices(It.IsAny<Action<IServiceCollection>>()))
        .Returns(mockBuilder.Object);

System.NotSupportedException: Unsupported expression: x => x.ConfigureServices(It.IsAny<Action<IServiceCollection>>())
Stack Trace:
Guard.IsOverridable(MethodInfo method, Expression expression)
InvocationShape.ctor(LambdaExpression expression, MethodInfo method, IReadOnlyList`1 arguments)
ExpressionExtensions.<Split>g__Split|4_1(Expression e, Expression& r, InvocationShape& p)
ExpressionExtensions.Split(LambdaExpression expression)
Mock.SetupRecursive[TSetup](Mock mock, LambdaExpression expression, Func`3 setupLast)
Mock.Setup(Mock mock, LambdaExpression expression, Condition condition)
Mock`1.Setup[TResult](Expression`1 expression)


Viewing all articles
Browse latest Browse all 9386

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>