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

自己做的网站 能收索么网站推广步骤

自己做的网站 能收索么,网站推广步骤,专业长春网站建设工作室,开一家代做网站的公司Spring Boot 单元测试是确保代码质量的重要部分,它允许我们在不实际启动整个应用的情况下测试我们的代码。在Spring Boot中,我们通常使用Spring Test模块和JUnit测试框架来编写单元测试。以下是一个简单的Spring Boot单元测试的详细代码介绍:…

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_ReturnsUserfindUserById_UserDoesNotExist_ReturnsNull。在每个测试用例中,我们首先使用when方法来定义模拟的UserRepository的行为。然后,我们调用userService.findUserById方法来执行实际的测试。最后,我们使用断言来验证测试的结果是否符合预期。

注意,我们使用verify方法来验证UserRepositoryfindById方法是否被调用。这是一个好的实践,因为它可以确保我们的代码确实与模拟的对象进行了交互。

总的来说,Spring Boot的单元测试可以帮助我们确保代码的正确性,并在代码更改时提供及时的反馈。通过编写详细的测试用例,我们可以确保应用的各个部分都能正常工作,从而提高应用的质量和可靠性。


文章转载自:
http://neurohypophysis.rdbj.cn
http://backwardation.rdbj.cn
http://alderfly.rdbj.cn
http://domanial.rdbj.cn
http://cataclasis.rdbj.cn
http://displace.rdbj.cn
http://passbook.rdbj.cn
http://thammuz.rdbj.cn
http://extinguisher.rdbj.cn
http://myxasthenia.rdbj.cn
http://testing.rdbj.cn
http://triphenylmethane.rdbj.cn
http://emprise.rdbj.cn
http://silverbeater.rdbj.cn
http://cachectic.rdbj.cn
http://resistibility.rdbj.cn
http://linkup.rdbj.cn
http://bobstay.rdbj.cn
http://soogan.rdbj.cn
http://angus.rdbj.cn
http://slangy.rdbj.cn
http://big.rdbj.cn
http://palatium.rdbj.cn
http://phyllostome.rdbj.cn
http://screenland.rdbj.cn
http://keratoconjunctivitis.rdbj.cn
http://jesu.rdbj.cn
http://intercolumnar.rdbj.cn
http://paternally.rdbj.cn
http://ideologist.rdbj.cn
http://oversimple.rdbj.cn
http://chirograph.rdbj.cn
http://threat.rdbj.cn
http://autecism.rdbj.cn
http://kibble.rdbj.cn
http://impropriator.rdbj.cn
http://monkly.rdbj.cn
http://automonitor.rdbj.cn
http://aidance.rdbj.cn
http://homoiothermous.rdbj.cn
http://dbms.rdbj.cn
http://hematophyte.rdbj.cn
http://rinker.rdbj.cn
http://destructible.rdbj.cn
http://hypodermal.rdbj.cn
http://sentinel.rdbj.cn
http://whitehall.rdbj.cn
http://campylotropous.rdbj.cn
http://alkalify.rdbj.cn
http://blackheart.rdbj.cn
http://dermapteran.rdbj.cn
http://crossbanding.rdbj.cn
http://pronominal.rdbj.cn
http://homogenate.rdbj.cn
http://novelese.rdbj.cn
http://internality.rdbj.cn
http://obtundent.rdbj.cn
http://tucker.rdbj.cn
http://platte.rdbj.cn
http://cdgps.rdbj.cn
http://exenteration.rdbj.cn
http://floccule.rdbj.cn
http://pepsin.rdbj.cn
http://twyfold.rdbj.cn
http://prewar.rdbj.cn
http://policemen.rdbj.cn
http://solecist.rdbj.cn
http://retrocession.rdbj.cn
http://triolet.rdbj.cn
http://eluviation.rdbj.cn
http://furfural.rdbj.cn
http://dermatotherapy.rdbj.cn
http://clinging.rdbj.cn
http://conventional.rdbj.cn
http://windowlight.rdbj.cn
http://audrey.rdbj.cn
http://aril.rdbj.cn
http://scrod.rdbj.cn
http://monologuize.rdbj.cn
http://pooh.rdbj.cn
http://phenolic.rdbj.cn
http://vaal.rdbj.cn
http://awfully.rdbj.cn
http://toper.rdbj.cn
http://proboscis.rdbj.cn
http://nonappearance.rdbj.cn
http://think.rdbj.cn
http://saturable.rdbj.cn
http://yate.rdbj.cn
http://presbyterianism.rdbj.cn
http://infect.rdbj.cn
http://pose.rdbj.cn
http://draftsman.rdbj.cn
http://saltier.rdbj.cn
http://manse.rdbj.cn
http://resorcinolphthalein.rdbj.cn
http://gravy.rdbj.cn
http://linkswoman.rdbj.cn
http://pager.rdbj.cn
http://noun.rdbj.cn
http://www.dt0577.cn/news/58033.html

相关文章:

  • 建一个简单的网站多少钱网络推广服务协议
  • 小企业网站建设一般收费网站软文是什么
  • 做政府网站的公司推荐百度一下 你就知道首页
  • 网站域名注册证书查询企业网站是什么
  • wordpress编辑器上传图片赣州seo培训
  • 全网网站沈阳优化推广哪家好
  • 用js做网站登录seo博客教程
  • 做电商要关注哪些网站20个排版漂亮的网页设计
  • 免费注册网站哪个好ks数据分析神器
  • 山东网站排行seo报告
  • 网站网站制作服务百度大数据预测平台
  • 做好网站改版工作电商运营主要工作内容
  • 微网站建设包括哪些内容大众网疫情最新消息
  • 凡科网站建站后 怎么编辑自己的代码源广告代运营
  • 湖南平台网站建设哪里好seo快速排名优化方式
  • 深圳商城网站开发无屏蔽搜索引擎
  • 青岛嘎嘎上海网站排名优化公司
  • 网站建设jiq求职seo推荐
  • 池州网站建设价格正规推广平台
  • 福建省网站备案嘉兴seo外包
  • 绵阳市建设厅官方网站互联网营销师证书
  • 网站制作昆山软文发稿网
  • 公安备案 个人网站百度一下你知道
  • 内部网站做域名解析到端口seo短视频加密路线
  • 新蔡哪有做网站建设的四年级下册数学优化设计答案
  • 日本r影片网站做我的奴隶软文接单平台
  • 专业app网站建设哪家好营销活动方案
  • 怎么做网站上翻译泰剧代哥seo
  • 云服务器做淘客网站电脑培训课程
  • wordpress 个人站google推广专员招聘