如何使用mockito进行模拟,并使用junit5Assert抛出的异常和消息?

0pizxfdo  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(477)

我正在使用mockito和junit5以及springboottest。我需要Assert抛出的异常及其消息。

niwlg2el

niwlg2el1#

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.function.Executable;

@SpringBootTest
class Sample{

   @Autowired
   TestService service;

   @Test
   void sampleTest(){
      Executable exec = ()-> service.execute();
      Throwable thrown = assertThrows(MyException.class, exec, "Type your message");        
      assertEquals("Dancing stars", thrown.getMessage());
    }
}

请参考这里的文件。

相关问题