मेरे पास जावा 8 के साथ स्प्रिंग बूट 2.3.7 का उपयोग करके एक जुनीट 5 परीक्षण है:

@ExtendWith(SpringExtension.class)
@EnableConfigurationProperties
class HourlyJobTest {

    @Autowired
    private HourlyJob hourlyJob;
    
    @InjectMocks
    AccountService accountService;
    
    @MockBean
    AccountRepository accountRepositoryMock;

    @Test
    void testAccountVerified() {
        MockitoAnnotations.initMocks(this);

        hourlyJob.verify();
    }
}

मैं साफ-सुथरे तरीके से, नकली घटकों के तरीकों की कॉल की सूची कैसे प्राप्त कर सकता हूं जिन्हें सत्यापित नहीं किया गया है (जैसे ऊपर परीक्षण में)

0
inquirymind 12 फरवरी 2021, 17:32

1 उत्तर

सबसे बढ़िया उत्तर

आप Mockito.verifyNoMoreInteractions(hourlyJob) का उपयोग कर सकते हैं।

यह जूनिट कंसोल में नकली की बातचीत को प्रिंट करेगा जिसे सत्यापित नहीं किया गया है (के साथ चिह्नित?) एक्लिप्स में आप उन पंक्तियों पर क्लिक कर सकते हैं जिन्हें सत्यापित नहीं किया गया है और यह आपको स्थिति में निर्देशित करेगा।

0
alea 12 फरवरी 2021, 18:13
असल में, Mockito.verifyNoMoreInteractions को मोक्स की सूची की उम्मीद है, न कि परीक्षण किए गए घटक की। वैसे भी, मैं इसे सभी परीक्षणों के सभी मॉक के साथ अंत में कह सकता हूं
 – 
inquirymind
12 फरवरी 2021, 18:47