当前位置: 首页 > news >正文

网站开发交什么税北京安慧桥网站建设

网站开发交什么税,北京安慧桥网站建设,手机界面设计尺寸规范,十款免费软件app下载入口Spring Boot 单元测试是确保代码质量的重要部分#xff0c;它允许我们在不实际启动整个应用的情况下测试我们的代码。在Spring Boot中#xff0c;我们通常使用Spring Test模块和JUnit测试框架来编写单元测试。以下是一个简单的Spring Boot单元测试的详细代码介绍#xff1a;…Spring Boot 单元测试是确保代码质量的重要部分它允许我们在不实际启动整个应用的情况下测试我们的代码。在Spring Boot中我们通常使用Spring Test模块和JUnit测试框架来编写单元测试。以下是一个简单的Spring Boot单元测试的详细代码介绍 首先假设我们有一个简单的UserService它有一个findUserById方法 Service public class UserService {Autowiredprivate UserRepository userRepository;public User findUserById(Long id) {return userRepository.findById(id).orElse(null);} }接下来我们将为UserService编写单元测试 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; import org.springframework.boot.test.context.SpringBootTest;import java.util.Optional;import static org.mockito.Mockito.*; import static org.junit.jupiter.api.Assertions.*;ExtendWith(MockitoExtension.class) SpringBootTest public class UserServiceTest {Mockprivate UserRepository userRepository;InjectMocksprivate UserService userService;private User user;BeforeEachvoid setUp() {user new User();user.setId(1L);user.setName(Test User);}Testvoid findUserById_UserExists_ReturnsUser() {// Arrangewhen(userRepository.findById(1L)).thenReturn(Optional.of(user));// ActUser foundUser userService.findUserById(1L);// AssertassertNotNull(foundUser);assertEquals(user.getId(), foundUser.getId());assertEquals(user.getName(), foundUser.getName());verify(userRepository).findById(1L);}Testvoid findUserById_UserDoesNotExist_ReturnsNull() {// Arrangewhen(userRepository.findById(2L)).thenReturn(Optional.empty());// ActUser foundUser userService.findUserById(2L);// AssertassertNull(foundUser);verify(userRepository).findById(2L);} }在上面的代码中我们使用了Mockito库来模拟UserRepository的行为。Mock注解用于创建UserRepository的模拟对象而InjectMocks注解则用于创建UserService的实例并将模拟的UserRepository注入到其中。 在setUp方法中我们创建了一个User对象用于后续的测试。 我们编写了两个测试用例findUserById_UserExists_ReturnsUser和findUserById_UserDoesNotExist_ReturnsNull。在每个测试用例中我们首先使用when方法来定义模拟的UserRepository的行为。然后我们调用userService.findUserById方法来执行实际的测试。最后我们使用断言来验证测试的结果是否符合预期。 注意我们使用verify方法来验证UserRepository的findById方法是否被调用。这是一个好的实践因为它可以确保我们的代码确实与模拟的对象进行了交互。 总的来说Spring Boot的单元测试可以帮助我们确保代码的正确性并在代码更改时提供及时的反馈。通过编写详细的测试用例我们可以确保应用的各个部分都能正常工作从而提高应用的质量和可靠性。
http://www.w-s-a.com/news/2974243/

相关文章:

  • 网站 掌握做化工行业网站
  • 酒店网站建设目标免费做头像网站
  • 专业建设网站的贵州交通建设集团网站
  • 酒店网站案例怎么自己网站建设
  • 数字营销1+x网站专做宠物的网站
  • 福州网站设计外包长沙网站seo多少钱
  • 国外学校网站设计东莞h5网站建设
  • 新媒体代运营关键词智能优化排名
  • 龙岗公司做网站免费注册企业邮箱域名
  • 设计网站公司有哪些网站备案时间就是正式上线时间吗
  • 做详情页比较好的网站网站建设与开发是什么岗位
  • wordpress手机站如何做从哪些方面评价一个企业的网站建设
  • 建筑公司网站需求京蓝科技(000711) 股吧
  • 网站的建设是什么龙岗做网站哪里找
  • 织梦网站怎么上传视频做平面设计兼职的网站
  • 成都市建设相关网站电子商务网站开发技术有哪些
  • 做自己的网站需要会编程吗效益型网站
  • 上海网站设计开发公网站seo外包公司有哪些
  • 北京专业网站营销wordpress服务器软件
  • 多语言网站开发宁波静态网站建设
  • 找什么样的公司帮助做网站建设银行的网站用户名
  • 企业站seo定制开发生产管理软件推荐
  • 禅城网站设计深圳东门属于哪个区
  • 网站流量分析系统seo网站点击量排名优化
  • 品牌形象网站建设seo优化课程
  • 青岛网站建设 上流衡阳新闻头条最新消息
  • 一个人做商城网站购买网站空间自己怎样建立网站
  • 长沙企业网站建设品牌WordPress.AMP
  • 公众号做成网站那样怎么做注册安全工程师报名时间
  • 企业网站整合无锡 网站 seo 优化