我正在尝试使用 ninject 和 Visual Studio 2012 的单元测试项目来测试我的服务。我的注入在我的控制器上工作正常,但是当我尝试在单元测试类中做同样的事情时,我得到一个Exception
.
System.NullReferenceException: Object reference not set to an instance of an object.
namespace Trex.UnitTests
{
[TestClass]
public class GiftServiceTests
{
private IGiftService _giftService;
public void GiftServiceTest(IGiftService giftService)
{
_giftService = giftService;
}
[TestMethod]
public void AddGift()
{
var list = _gift.FindAll(); <--- this line throw an exception
}
}
}
我认为注射有问题,但我不明白。