汽车制造测试:从组件测试到集成测试的全面解析
1. 组件测试实现
1.1 基础组件测试示例
在汽车制造用例的测试中,我们可以使用 JUnit 和 Mockito 进行组件测试。假设我们要测试汽车制造流程,一辆汽车通过 CarFactory 创建,然后持久化到数据库。由于测试范围不包括持久化层,我们会将实体管理器进行模拟。
以下是一个简单的组件测试代码示例:
public class ManufactureCarTest {
private CarManufacturer carManufacturer;
@Before
public void setUp() {
carManufacturer = new CarManufacturer();
carManufacturer.carFactory = new CarFactory();
carManufacturer.entityManager = mock(EntityManager.class);
}
@Test
public void test() {
when(carManufacturer.entityManager.merge(any())).then(a -> a.getArgument(0));
Specification spec = ...
Car expected = ...
assertThat(carManufacturer.man
超级会员免费看
订阅专栏 解锁全文
1794

被折叠的 条评论
为什么被折叠?



