我得到了这个测试:
[Fact]
public void EverythingIsMappedJustFine(){
new AutoMapperTask().Execute();
Mapper.AssertConfigurationIsValid();
}
它抛出了一个有点奇怪的异常:
测试“Unit.Web.Bootstrap.AutoMapperFacts.EverythingIsMappedJustFine”失败:
System.InvalidOperationException:
“System.Void”和“System.Object”类型之间没有定义强制运算符。
在 System.Linq.Expressions.Expression.GetUserDefinedCoercionOrThrow(ExpressionType coercionType, Expression expression, Type convertToType)
...
在 AutoMapper.DelegateFactory.CreateGet(MethodInfo 方法)
不幸的是 - 我无法以较小的规模重现这一点,也无法弄清楚到底发生了什么。
什么是强制运算符?
这可能很有用。但是我没有提取和减少必要的信息位。