【发布时间】:2020-08-31 17:51:10
【问题描述】:
我正在测试这个功能:
fun findByUsername(username: String): Account {
return accountRepo.findByUsername(username).orElseThrow {
UsernameNotFoundException("Username was not found")
}
}
这是我的测试
@Test
fun checkFindByUsername() {
val userRegistrationForm = UserRegistrationForm("testUser3", "123", "eee", false)
val user = accountService.createAccount(userRegistrationForm)
assertEquals(accountRepo.findByUsername("").orElseThrow {
UsernameNotFoundException("Username was not found")
}, "Username was not found")
}
怎样做才能使测试通过? 你需要使用任何特定的断言吗? 对不起,理解这个愚蠢的问题
【问题讨论】:
-
当我使用 assertThrows 时,出现错误:org.opentest4j.AssertionFailedError: Expected org.springframework.security.core.userdetails.UsernameNotFoundException to be throw,但没有抛出任何东西。