如图,只要我删除了 Setup()方法中得那一行获取注入的,就能运行,但是会报错,
然后那个类的代码如下
如果我把构造第二张图构造函数代码给去掉,就一切正常了,请问这是为什么啊。
具体是什么错误
我感觉可能和我这个注入有关系,我这个类里面涉及到从httpcontext中取某个form表单的值。然后我就mock了一个httpcontext
@LoveCoder: 这个是实际运行结果跟预期不一致 ,要看你自己实际代码逻辑
@通信的搞程序: 大概该怎么排查呢?
@通信的搞程序: 它是压根就不执行那个方法了。我都不知道怎么入手排查了。能大概说说吗?谢谢
@LoveCoder: F11 单步调试?看你实际需要是啥
@LoveCoder: 不执行哪个方法,如果你是mock 接口出来的。mock 的对象方法肯定是不执行的
@通信的搞程序:
@LoveCoder: 从截图看不出什么问题
@通信的搞程序: 知道为什么了,我晕,少了一个依赖注入。。。。这个报错是不是有点坑?因为我IWorkContext 中的构造函数中有 IAccountRepository ,而我又没有在测试用例项目里面注入这个 IAccountRepository。。。。。这个报错为什么不是报出哪个空指针之类的啊,怎么会这样子。。。。