招聘导师:Java/Spring Boot单元测试专家

关于我们

我是一名从前端转来后端的工程师,目前着手Spring Boot的项目居多。
我正在寻找一位资深的Java或者Spring Boot程序员,拥有丰富的单元测试经验,能够担任导师的角色。
我期待您在JUnit和Mockito等单元测试框架上有深入的了解,并且能够指导且解释使用这些的缘由,在项目开发中合理运用这些工具。
期待我们之间能够为此前期合作关系。

职位描述/工作职责

  • 拥有丰富的Java或Spring Boot开发经验。
  • 深入了解JUnit和Mockito等单元测试框架,能解释使用某些函数的缘由。
  • 对于编写代码和质量有一定的执着。
  • 具备良好的沟通能力。

职位要求

基本要求

  • 计算机或相关专业;
  • 精通某些技术;
  • 精通某些开发技巧;
  • 有多个完整的项目经验,至少参与开发过一个完整的商业级应用;
  • 良好的技术嗅觉;
  • 精通常用软件架构模式,熟悉各种算法与数据结构,多线程,网络编程( Socket、http/web service )等;

薪资及其他待遇

  • 一小时来计算,一周一至两次

联系方式

有意加的导师,请将您的简历发送至weehongkane@gmail.com邮箱。
请在邮件标题中注明“Java/Spring Boot导师申请 - 您的姓名”。

我很期待与你相遇,共同打造高质量的项目!

WeeHong
讨论数量: 1

Mockito 测试就是为了代码间解耦!如果开发过程发下自己的代码要调用别人代码或者数据!这里就可以使用Mockito来解决耦合问题!还有未实现的接口都可以使借用Mockito来测试!

    @Test
    @Order(1)
    void When_CreateUser_Will_Be_Return_User_Object() {
        Mockito.when(userRepository.save(any(User.class))).thenReturn(true);
        User user = userService.createUser(firstName,
            lastName,
            email,
            passwd,
            repeatPasswd
        );

        assertNotNull(user, "The createUser() should not have returned null");
        assertEquals(firstName, user.getFirstName(), "User's first name is incorrect.");
        assertEquals(lastName, user.getLastName(), "User's last name is incorrect.");
        assertEquals(email, user.getEmail(), "User's email is incorrect.");

        assertNotNull(user.getId(), "User id is missing.");
        Mockito.verify(userRepository).save(any(User.class));
    }
5个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!