如何通过Ninject检查服务是否已实例化?

时间:2018-03-20 13:28:56

标签: c# ninject

我在我的综合测试中使用Ninject来创建我的测试需要的东西的实例。

我想在测试的Tear Down方法中运行一些清理代码,但前提是已经通过内核实例化了特定服务。

我正在寻找类似的东西:

var kernel = new StandardKernel();
kernel.Bind<IMyService>.To<MyService>();

var x = kernel.HasBeenInstantiated<IMyService>();
// x == false;

var myservice = kernel.Get<IMyService>();

var y = kernel.HasBeenInstantiated<IMyService>();
// y == true;    

有没有办法检查特定服务是否已实例化?

0 个答案:

没有答案