无法绑定到'matMenuTriggerFor',因为它不是'button'的已知属性

RV.*_*RV. 28 karma-jasmine jestjs angular-material angular

当我尝试测试角度分量时,我遇到以下错误:

运行jest测试时出错:

Can't bind to 'matMenuTriggerFor' since it isn't a known property of 'button'.
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<button mat-button [matMenuTriggerFor]="menu">Menu</button>
<mat-menu #menu="matMenu">
  <button mat-menu-item>Item 1</button>
  <button mat-menu-item>Item 2</button>
</mat-menu>`
Run Code Online (Sandbox Code Playgroud)

"@angular/material": "6.1.0",在我的package.json中使用.我也进口的所有必要的材料依赖于beforeAll块下TestBed 我也试着更改按钮的特性matMenuTriggerFormat-menu-trigger-for.它没用.

请建议我如何修复此测试.

Saj*_*ran 45

导入MatMenuModule功能模块或此组件所在的模块.

 import { MatMenuModule} from '@angular/material/menu';
Run Code Online (Sandbox Code Playgroud)

imports: [
  MatMenuModule
]
Run Code Online (Sandbox Code Playgroud)


小智 6

我认为您需要将 MatMenuModule 导入添加到您的 app.module 文件中。