我正在使用基于requirejs的应用程序的Jasmine 2.0,我可以在浏览器上运行测试套件。但是当我尝试配置团队城市时。我收到以下错误。
来自构建日志
开始:E:\ APPS \ TeamCity \ buildAgent \ work \ 12a3bd79c15e632f \ Web.UnitTests \ phantomjs.exe E:\ APPS \ TeamCity \ buildAgent \ work \ 12a3bd79c15e632f \ Web.UnitTests \ run-jasmine.js E:\ APPS \ TeamCity的\ buildAgent \工作\ 12a3bd79c15e632f \ Web.UnitTests \ SpecRunner.html 目录中的[17:00:25]:E:\ APPS \ TeamCity \ buildAgent \ work \ 12a3bd79c15e632f [17点00分30秒]' WAITFOR()'完成于2001ms。 [17:00:30] TypeError:' null'不是一个对象(评估' document.body.querySelector(' .alert> .bar.passed')。innerText') [17点00分30秒] [17:00:30] phantomjs://webpage.evaluate():58 [17:00:30] phantomjs://webpage.evaluate():61 [17:00:30] phantomjs://webpage.evaluate():61 [17:00:30]流程退出,代码为0
当我在cmd中单独运行测试时,我得到了同样的错误。在run-jasmine.js中等待时间增加后,测试成功运行。 我面临的问题是,在运行teamcity时我没有等待上述错误。