![]() |
1
4
即使在“jasmine core v2.8.0”的几个单元测试中,我也遇到了这个错误消息的问题。经过一些研究,我能够复制它,并发现当您使用缺少必要变量的模拟或存根时(在我的例子中是>可观察的)会发生这种情况。 例如,如果您像这样初始化测试台:
您在AuthService中有一个observate,它在您的HeaderComponent中以某种方式使用,但您忘记在“AuthServiceStub”中定义这个observate,那么它将导致 “在之后引发了一个错误\n[对象错误事件]” 输出 这是茉莉花/因果报应的一种非常令人困惑的行为,因为它不会给你任何错误的暗示。在我看来,它应该抛出一个空指针异常,因为该属性没有在存根中定义。 |
![]() |
2
1
这与区域中的一个bug有关。js公司 您必须将jasmine版本降级到2.9才能正常工作
|
![]() |
3
1
根据我的研究,这似乎是一个非常广泛的错误,可能来自许多开发人员的错误。 我的具体错误是使用未定义的url调用HttpClient(HttpClientTestingModule)。这个错误在我的浏览器中被相对抑制了,一旦我修复了它,现在每次测试都通过了。我花了两天的时间把头发拔出来,但我所需要做的就是茉莉间谍。和callThrough()而不仅仅是使用spyOn |
![]() |
Rohr Facu · 在量角器中获取所选选项文本 6 年前 |
![]() |
Brad Parks · 应已调用未知间谍 6 年前 |
|
Quang · 测试茉莉花属性的当前值 6 年前 |
![]() |
Kumar Manish · 各种自动化和测试库之间的核心差异 6 年前 |
![]() |
blekione · 用jasmine进行单元测试函数时模拟全局对象 6 年前 |