Angular 找不到模块'@角度/cdk/测试';

Angular 找不到模块'@角度/cdk/测试';,angular,testing,jasmine,karma-jasmine,angular-cdk,Angular,Testing,Jasmine,Karma Jasmine,Angular Cdk,我正在尝试使用@angular/cdk/testing中的createKeyboardEvent,以便能够使用键盘事件: const ENTER_EVENT = createKeyboardEvent('keydown', ENTER, inputNativeElement); 尽管我安装了@angular/cdk,但我根本找不到模块: `npm i @angular/cdk` 没有模块@angular/cdk/测试,它已被移除并在github上发布stil Hold。这是一个内部模块,

我正在尝试使用
@angular/cdk/testing
中的
createKeyboardEvent
,以便能够使用键盘事件:

const ENTER_EVENT = createKeyboardEvent('keydown', ENTER, inputNativeElement);
尽管我安装了
@angular/cdk
,但我根本找不到模块:

  `npm i @angular/cdk`

没有模块@angular/cdk/测试,它已被移除并在github上发布stil Hold。

这是一个内部模块,您可以从中看到,但现在angular 9的新组件线束已开放给所有人使用

您可以使用安装

npm安装@angular/cdk——保存
并将其与

从'@angular/cdk/testing'导入{ComponentHarness};

目前,测试实用程序有意不在公共API中公开。在某种程度上,有一种想法是使用一个辅助入口点向公众公开这些实用程序(类似于
@angular/core/testing
)看到这个:@nircraft所以没有其他的解决方案或东西可以交换吗?我不知道。假设您有
inputDebugElement
指向与DebugElement相同的元素,请尝试以下操作:
inputDebugElement.triggerEventHandler('keydown.enter',{})