[Test]
public void TestUserProfileInsert()
{
using (new TestBindingsWrapper("TestBindings", "", new TestModule()))
{
// Setup the mock the dataprovider
MyMocks.MockDataProvider.Setup(x => x.InsertUserProfile(It.IsAny<IUserProfile>())).Returns(1);
IUserProfile up = new UserProfile();
IUserProfileManager manager = new UserProfileManager();
int result = manager.Insert(up);
Assert.AreEqual(1, result);
MyMocks.MockDataProvider.Verify(x => x.InsertUserProfile(up), Times.Once());
}
}
나는 또한 ninject를 사용하고 있습니다. 반환 값을 설정하고 있기 때문에 실제로 테스트중인 것은 농담입니까, 아니면 누락 되었습니까?이 mbunit 테스트는 실제로 중요한 작업을 수행합니까?
왜 개체를 활성화하려면 Ninject'Get' 메서드를 호출하지 않습니까? –