Есть библиотека 
Moq.
Для запуска тестов без использования БД необходимо подготовить тестовые данные. 
var card = new Card("owner", "number", "CVV number");
paymentServiceMock.Setup(p => p.Charge(114,card)).Returns(true)
Я нашел несколько библиотек которые могут генерировать тестовые данные, например 
AutoFixture.
Но неужели нет способа автоматически взять данные из БД и использовать их ?