Spring Boot 应用测试与自定义启动器创建
1. Spring Boot 应用测试
在 Spring Boot 应用开发中,测试是确保代码质量和功能正确性的重要环节。下面将介绍几种常见的测试方法。
1.1 测试安全方法
在 UserService
中,不同的方法有不同的访问权限:
- deleteUser()
方法仅允许 ADMIN
用户访问。
- createUser()
方法仅允许 USER
用户访问。
- updateUser()
方法允许任何已认证用户访问。
以下是几种测试安全方法的方式:
方法一:使用 JUnit
的 @Before
和 @After
方法
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)
public class SpringbootTestingDemoApplicationTests
{
@Autowired
private UserService userService;
@Autowired
private Application