Как издеваться над пружиной репозиторияJAVA

Программисты JAVA общаются здесь
Anonymous
Как издеваться над пружиной репозитория

Сообщение Anonymous »

Мой тестовый класс выглядит таким образом, и я стараюсь издеваться над репозиторием, чтобы вернуть список реальных объектов. Тем не менее, я в любом случае получаю пустой ArrayList .
Ни один из предыдущих ответов, подобных этому, или так и т. Д.@RunWith(SpringRunner.class)
@SpringBootTest
class MyServiceTest {

@Mock
private BasicStuffRepository stuffRepository;

@Autowired
private MyService myService;

@Test
void run() {
// mock
var mockObject1 = new Stuff();
var mockObject2 = new Stuff();
var mockObject3 = new Stuff();
var mockObject4 = new Stuff();

List mockStuff = Stream.of(mockObject1, mockObject2, mockObject3, mockObject4).collect(Collectors.toList());

when(stuffRepository.findAll()).thenReturn(mockStuff);

// run
myService.run();
}
}

< /code>
@Service
@RequiredArgsConstructor
public class MyService {

private final BasicStuffRepository stuffRepository;

public void run() {
stuffRepository.findAll().stream() ....
}
}


Подробнее здесь: https://stackoverflow.com/questions/708 ... ory-spring

Вернуться в «JAVA»