Framework Mode - Fake objects
Folder Structure for JUnit Test Framework Using Fake Objects
src/
├── main/
│ └── java/
│ └── com/example/app/
│ └── service/
│ └── UserService.java
└── test/
└── java/
└── com/example/app/
├── fakes/
│ └── FakeUserRepository.java
├── service/
│ └── UserServiceTest.java
└── utils/
└── TestUtils.java
This structure separates production code and test code. The fakes folder holds fake objects used to simulate dependencies.