【发布时间】:2021-08-01 08:24:33
【问题描述】:
我有一个 spring boot 模块:
Mainproject
-web
-model
-repository
-service
我已经为 web 创建了 mockito 测试用例。 我应该如何为服务层创建模拟测试用例。
我无法使用任何自动装配,因为我没有应用程序上下文。它给了我错误:
package service;
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.junit.jupiter.MockitoExtension;
@ExtendWith(MockitoExtension.class)
public class ProvidrsServiceTest {
@Autowire
config config;
}
其次,我有这个配置 bean:
class config{
@value
@value
@value..
}
它只是从属性文件中获取一些值。我可以嘲笑这个吗?如何 。请告诉。
你能告诉我应该如何构建 mockito 测试类吗?我应该将所有测试类放在 web 层中,因为我可以在那里获取上下文。
【问题讨论】:
标签: java spring-boot mockito junit5 spring-test