如何设置karma和jasmine为angular4应用程序编写单元测试?

如何设置karma和jasmine为angular4应用程序编写单元测试?,angular,unit-testing,karma-runner,karma-jasmine,Angular,Unit Testing,Karma Runner,Karma Jasmine,我想为我的angular4应用程序设置karma和jasmine。 为此,我遵循了此链接中的步骤 在遵循相应的步骤之后,我在控制台上得到了这个错误 08 05 2018 11:39:52.635:WARN [karma]: No captured browser, open http://localhost:9876/ 08 05 2018 11:39:52.650:INFO [karma]: Karma v2.0.0 server started at http://0.0.0.0:9876

我想为我的angular4应用程序设置karma和jasmine。 为此,我遵循了此链接中的步骤

在遵循相应的步骤之后,我在控制台上得到了这个错误

08 05 2018 11:39:52.635:WARN [karma]: No captured browser, open http://localhost:9876/
08 05 2018 11:39:52.650:INFO [karma]: Karma v2.0.0 server started at http://0.0.0.0:9876/
08 05 2018 11:41:09.271:INFO [Chrome 66.0.3359 (Windows 10.0.0)]: Connected on socket iyXlcgEjYBd-Lol7AAAA with id manual-3812
Chrome 66.0.3359 (Windows 10.0.0) ERROR
  {
    "message": "You need to include some adapter that implements __karma__.start method!",
    "str": "You need to include some adapter that implements __karma__.start method!"
  }

我执行了命令“karma start”。

可能是因为以下原因

  • 如果你尝试在不同的文件夹位置执行因果报应
  • 如果在更改配置后没有重新启动它

  • 请确保以上两项,并希望它能起作用。

    您使用的angular版本是什么?请在投票前添加一些注释,让我知道问题的症结所在……这对我很有帮助:)它的angular4…如果您已使用angular cli创建angular应用程序。茉莉花和业力已经为你配置好了。。您必须编写单元测试并运行
    ng test
    命令。是的,它在angular cli中,但没有配置karma和jasmine。我认为您的第一点是有效的,因为当我尝试从karma.conf.js所在的文件夹中运行上述命令时,我没有收到此错误。但现在我得到了一堆不同的错误。