有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    取决于上下文,不存在可在所有情况下使用的明确规则。但最常见的用法是当您进行测试时,需要导入Assert之类的类*或莫基托*,以避免重复断言。assertEquals很多时候,一个好主意就是做这样的事情:

    import org.junit.jupiter.api.Test;
    
    import static org.junit.jupiter.api.Assertions.assertAll;
    import static org.junit.jupiter.api.Assertions.assertEquals;
    
    class ErrorsControllerImplTest {
    
        @Test
        void should_return_all_the_errors_types() {
            ErrorsController controller = new ErrorsControllerImpl();
    
            assertAll(
                    () -> assertEquals(58, controller.getAllErrors().size()),
                    () -> assertEquals("BadRequestStatus {code=4000509, message='Site must have a value'}",
                            controller.getAllErrors().get(0)));
        }
    }
    

    正如另一位用户所说,这个想法是代码将是可读的,并删除重复的部分