Framework Mode - Why different doubles serve different purposes
Folder Structure for JUnit Test Project with Test Doubles
src/
├── main/
│ └── java/
│ └── com/example/app/
│ └── Service.java
└── test/
└── java/
└── com/example/app/
├── ServiceTest.java
├── doubles/
│ ├── DummyUserRepository.java
│ ├── FakePaymentGateway.java
│ ├── StubEmailSender.java
│ └── MockNotificationService.java
└── utils/
└── TestUtils.java