我在使用Angular 4,Angular Material和Karma时遇到了麻烦。我有一个页面,其中包含一个Angular Material Select组件的实例,该组件包含3个固定的Option组件(摘自官方文档)。
我已经使用Angular CLI创建了一个新的应用程序。当我运行应用程序时,它运行良好,但是当我尝试使用Karma和Testbed编写测试时,Option组件不存在。如果我尝试点击页面底部的Karma浏览器中的Select组件,我也一样。
以下是正在发生的事情的屏幕截图:
因为它无法在plunker或codepen上重现它,所以我制作了一个带有空项目的zip文件来重现问题:http://s000.tinyupload.com/index.php?file_id=35616718992258616489
提前感谢您的帮助!
答案 0 :(得分:0)
我遇到了同样的问题。我还没有找到真正的解决方案,但我有一个解决方法。
我没有执行返回fixture.query(By.css('md-option'))
的{{1}},而是检查null
组件的options
属性:
MdSelect
Open issue关于那些感兴趣的话题。