xunit 在构造函数中初始化service 在测试方法中 service就变为null了
我想让后面的测试都是测试这个service的方法,所以我在测试类的构造函数中初始化service,
用的是父类的IServiceProvider
当我在测试类中使用初始化的的service,发现service为null
我通过断点查看发现构造函数中确实给service赋值了,可是在测试方法中却是null
我现在使用泛型获取想要的service,在创建测试类时通过泛型写入想要的service
在使用是直接使用父类的service
我不知道我的方法是否智障,但我没有别的办法。如果您有更好的方法请不吝赐教
你确认构造函数中的 userService 不为 null ?
确认
我又测试了一遍发现测试方法中的service没有为null了。。
可我清楚的记得以前是为null的。
可能是我写错了吧。
谢谢大佬。
建议提供相关代码
– dudu 5年前@dudu: 大佬已提供
– 天不遮我 5年前