当我从Visual Studio运行Jasmine测试时,为什么业力找不到我的karma.conf.js文件?

时间:2019-07-15 20:11:54

标签: jasmine karma-jasmine visual-studio-2019

使用C#单元测试多年后,我首次使用Visual Studio 2019编写和运行Javascript单元测试。我将与本指南一起关注:https://jimblizzard.wordpress.com/2018/01/20/unit-testing-your-javascript-code/

到目前为止,我可以正常工作,但是当我从Visual Studio的“测试资源管理器”窗口启动测试时,出现错误,表明未定义在Javascript文件中创建的对象。

尽管我使用karma start从命令行运行测试时,测试仍然通过,但仍然出现此错误。

我注意到,即使karma.conf.js文件的语法格式错误,我也会遇到相同的错误。我本来希望得到语法错误,所以这表明karma没有读取我的karma.conf.js文件,该文件位于ASP.net项目的根文件夹中。

当从命令行启动karma时,测试通过,但是从Visual Studio测试资源管理器启动时,出现错误并且我的karma.conf.js文件似乎被忽略了,我该怎么办?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法!

根据我链接的指南,我正在使用Chutzpah测试运行程序在Visual Studio 2019中启动测试。看来Chutzpah要求我使用以下参考注释指定测试文件的位置:

///

这为我解决了问题!