Polishing

This commit is contained in:
Sam Brannen
2026-03-29 17:34:32 +02:00
parent f9523a785b
commit 51a5489438
@@ -113,14 +113,15 @@ public class MockitoResetTestExecutionListener extends AbstractTestExecutionList
private static void resetMocks(ConfigurableApplicationContext applicationContext, MockReset reset) {
ConfigurableListableBeanFactory beanFactory = applicationContext.getBeanFactory();
String[] beanNames = beanFactory.getBeanDefinitionNames();
Set<String> instantiatedSingletons = new HashSet<>(Arrays.asList(beanFactory.getSingletonNames()));
for (String beanName : beanNames) {
BeanDefinition beanDefinition = beanFactory.getBeanDefinition(beanName);
if (beanDefinition.isSingleton() && instantiatedSingletons.contains(beanName)) {
Object bean = getBean(beanFactory, beanName);
if (bean != null && reset == MockReset.get(bean)) {
Mockito.reset(bean);
for (String beanName : beanFactory.getBeanDefinitionNames()) {
if (instantiatedSingletons.contains(beanName)) {
BeanDefinition beanDefinition = beanFactory.getBeanDefinition(beanName);
if (beanDefinition.isSingleton()) {
Object bean = getBean(beanFactory, beanName);
if (bean != null && reset == MockReset.get(bean)) {
Mockito.reset(bean);
}
}
}
}