Javascript TypeError:无法读取属性';id';未定义-角度8测试的定义

Javascript TypeError:无法读取属性';id';未定义-角度8测试的定义,javascript,angular,unit-testing,Javascript,Angular,Unit Testing,我收到TypeError:在我的angular 8应用程序中尝试执行单元测试时,无法读取未定义的属性“id” 这是我的模板 {{student.id}使用 在单元测试中,您必须为surdent提供值 beforeEach(() => { ... component.student = value; fixture.detectChanges(); ); 学生有一次被实例化吗?@FrV有。学生通过ngrx/store从家长组件接收。感谢您的回复。你能和我分享一下如何动态地获取

我收到TypeError:在我的angular 8应用程序中尝试执行单元测试时,无法读取未定义的属性“id”

这是我的模板

{{student.id}
使用

在单元测试中,您必须为surdent提供值

beforeEach(() => {
  ...
  component.student = value;
  fixture.detectChanges();
);

学生有一次被实例化吗?@FrV有。学生通过ngrx/store从家长组件接收。感谢您的回复。你能和我分享一下如何动态地获取
component.student=value
而不是硬编码值吗?就像后端的值一样?不太可能。我应该在
component.student=value
中给出什么值?因为学生导入的组件是一个接口。这里介绍了如何内联实现接口
beforeEach(() => {
  ...
  component.student = value;
  fixture.detectChanges();
);