2015-12-29 132 views
1

我在远程服务器的共享文件夹中有config和specs文件。量角器+茉莉花2

C:\用户\用户名>量角器\ REMOTESERVER \ AutoSPA \ CONFIG \ protractor.conf.js 茉莉花框架一切工作不错,但如果我设置的框架:“jasmine2”我通过控制台运行从本地机测试在protractor.conf.js测试`吨运行:

启动硒独立服务器... [启动]运行的webdriver 硒独立服务器的实例1在http://10.17.175.168:50910/wd/hub 开始启动

不规范发现 成品在0.001秒内 未捕获的主器件接收:错误而等待量角器与页面同步:“角度不能在窗口上找到” [发射]过程,错误代码退出1

实施例: conf.js:

exports.config = { 
    specs: ['./test.js'],  
    capabilities : {'browserName' : 'chrome'}, 
    framework: 'jasmine2', 
    jasmineNodeOpts: {showColors: true} 
}; 

test.js在同一文件夹:

describe("test", function(){ 
    it("navigate", function(){   
     browser.get("https://angularjs.org/") 
    }) 
}); 

如果它能够正常工作的本地文件夹,但如果它的远程文件夹没有找到规范test.js.

+1

你在测试中有'ddescribe()'或'iit()'吗?当你只想运行这些套件/测试时,Jasmine 2使用'fdescribe()'和'fit()'。它不会将ddescribe识别为套件。 –

+0

不,我们不使用ddescribe和fdescribe,iit和fit。我认为,问题是项目源位于远程盒子上,而node_modules位于本地机器上。随着茉莉花1.3它的作品,但茉莉花2没有。 – Vladyslav

+0

您使用的是什么版本的量角器,selenium-webdriver?作为一个调试步骤,你可以确保你设置了浏览器。 ignoreSynchronization = true'开始执行之前,如果它是一个非角度页面。谢谢 –

回答

0

我调查了一下,发现茉莉花1.3使用FS和Path进行规格搜索,但Jasmine 2使用了GLOB。 Glob不适用于远程路径。