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