我在PhpStorm 8.0.1中运行我的量角器测试。问题是尽管在“应用程序参数”部分中正确提供了参数,但脚本仍未运行,即使这样,它也会在控制台中输出成功运行。这是输出。
[12:45:30] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[12:45:30] I/launcher - Running 1 instances of WebDriver
Started
1..0 # All tests disabled
# 0 specs, 0 failures, 0 skipped, 0 disabled in 0.014s.
# NOTE: disabled specs are usually a result of xdescribe.
SUCCESS: 0 specs, 0 failures, 0 skipped, 0 disabled in 0.015s.
No specs found
Finished in 0.016 seconds
[12:45:34] I/launcher - 0 instance(s) of WebDriver still running
[12:45:34] I/launcher - chrome #01 passed
Process finished with exit code 0
我的应用程序参数配置如下。
http://screencast.com/t/HOqAW6ya4oe
这是我的文件夹结构,相应地正确配置。
http://screencast.com/t/xK98JrDlc2a
这工作得很早,现在我突然得到了这个输出。关于如何解决这个问题的任何建议都会有很大帮助。
答案 0 :(得分:0)
specs: [ '../specs/WP-lam_spec.js' ],
我认为这是对它的改变:
specs: ['spec/**/*[sS]pec.js'],
所以它会启动你在spec文件夹中获得的所有规格,我认为这可能是因为缺少屏幕截图中的''参数所以只需更改为:
protractor --specs='path\to\file.spec.js'
答案 1 :(得分:0)
我的spec.js文件位于src.com.sam.scriptjs包中,因此像下面在config.js中给出的内容解决了我的问题。
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['src/com/sam/scriptjs/firstScript.js']
}
答案 2 :(得分:0)
如果测试与配置文件在同一个文件夹中,您可以尝试在规范之前添加 ./ :
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['./helloWorld.js']
}