Jasmine 量角器+;茉莉花2

Jasmine 量角器+;茉莉花2,jasmine,protractor,Jasmine,Protractor,我在远程服务器的共享文件夹中有配置文件和规范文件。我通过控制台从本地计算机运行测试: C:\Users\User>dragrator\remoteServer\AutoSPA\config\dragrator.conf.js 使用jasmine framework时,一切都很好,但如果我在dragrator.conf.js中设置framework:'jasmine2',则测试不会运行: 正在启动selenium独立服务器。。。 [launcher]正在运行1个WebDriver实例 Seleni

我在远程服务器的共享文件夹中有配置文件和规范文件。我通过控制台从本地计算机运行测试:

C:\Users\User>dragrator\remoteServer\AutoSPA\config\dragrator.conf.js 使用jasmine framework时,一切都很好,但如果我在dragrator.conf.js中设置framework:'jasmine2',则测试不会运行:

正在启动selenium独立服务器。。。 [launcher]正在运行1个WebDriver实例 Selenium独立服务器在启动 开始

没有找到规格 在0.001秒内完成 未捕获异常:等待量角器与页面同步时出错:“在窗口上找不到角度” [launcher]进程已退出,错误代码为1

例如: conf.js:

同一文件夹中的test.js:

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

如果它是本地文件夹,则工作正常,但如果它是远程文件夹,则找不到spec test.js。

我进行了更多的调查和调试,发现Jasmine 1.3使用FS和Path进行规范搜索,而Jasmine 2使用GLOB。Glob不适用于远程路径。

我进行了更多的调查和调试,发现Jasmine 1.3使用FS和Path进行规范搜索,而Jasmine 2使用Glob。Glob不适用于远程路径。

测试中是否有
ddescribe()
iit()
?当您只想运行那些套件/测试时,Jasmine 2使用
fdescribe()
fit()
。它不会将ddescribe识别为套件。不,我们根本不使用ddescribe和fdescribe、iit和fit。我认为,问题是项目源在远程机器上,节点模块在本地机器上。Jasmine 1.3可以使用,但Jasmine 2不能使用。您使用的是什么版本的量角器selenium webdriver?作为调试步骤,您可以确保设置
浏览器。ignoreSynchronization=true
如果是非角度页面,则在开始执行之前。ThanksI尝试了不同的量角器版本>=2.0和相关的web驱动程序。问题不取决于浏览器。忽略同步和我使用的页面。例如,我的conf={specs:['./test.js'],功能:{'browserName':'chrome'},框架:'jasmine2',jasmineNodeOpts:{showColors:true};我在问题中添加了一个示例。您的测试中是否有
ddescribe()
iit()
?当您只想运行那些套件/测试时,Jasmine 2使用
fdescribe()
fit()
。它不会将ddescribe识别为套件。不,我们根本不使用ddescribe和fdescribe、iit和fit。我认为,问题是项目源在远程机器上,节点模块在本地机器上。Jasmine 1.3可以使用,但Jasmine 2不能使用。您使用的是什么版本的量角器selenium webdriver?作为调试步骤,您可以确保设置
浏览器。ignoreSynchronization=true
如果是非角度页面,则在开始执行之前。ThanksI尝试了不同的量角器版本>=2.0和相关的web驱动程序。问题不取决于浏览器。忽略同步和我使用的页面。例如,我的conf={specs:['./test.js'],功能:{'browserName':'chrome'},框架:'jasmine2',jasmineNodeOpts:{showColors:true};我给这个问题加了一个例子。
describe("test", function(){
    it("navigate", function(){        
        browser.get("https://angularjs.org/")
    })
});