Spring boot配置Junit

加入依赖包:

spring-boot-starter-test


在Junit类加上

@RunWith(SpringJUnit4ClassRunner.class)

@SpringBootTest(classes = {Application.class})


Application.class是你系统定义的启动Application

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用 Mockito 和 JUnit配置 stub。Mockito 可以帮助你创建 mock 对象,而 JUnit 可以帮助你编写单元测试。 以下是一个示例: 假设你有一个 UserService 接口和一个 UserServiceImpl 类,你想测试 UserServiceImpl 类的一个方法,该方法依赖于 UserDAO 接口。 首先,你需要创建 UserDAO 接口的 mock 对象。在 JUnit 测试类的 setUp() 方法中,你可以创建 mock 对象并将其注入到 UserServiceImpl 类中。 ```java public class UserServiceImplTest { private UserServiceImpl userServiceImpl; private UserDAO userDAO; @Before public void setUp() { userDAO = Mockito.mock(UserDAO.class); userServiceImpl = new UserServiceImpl(userDAO); } @Test public void testGetUser() { // 创建一个 user 对象 User user = new User("test", "test123"); // 当调用 userDAO 的 getUser() 方法时,返回上面创建的 user 对象 Mockito.when(userDAO.getUser("test")).thenReturn(user); // 调用 userServiceImpl 的 getUser() 方法 User result = userServiceImpl.getUser("test"); // 验证结果是否正确 Assert.assertEquals(user, result); } } ``` 在这个示例中,我们使用 Mockito 创建了一个 UserDAO 接口的 mock 对象,并将其注入到 UserServiceImpl 类中。然后,我们使用 Mockito 的 when() 方法来指定当调用 userDAO 的 getUser() 方法时应该返回什么值。最后,我们调用 userServiceImpl 的 getUser() 方法并验证结果是否正确。 这样,你就可以使用 stub 来测试你的应用程序了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值