无法在量angular器中使用–suites选项,因此会出现“Spec patterns与任何文件不匹配”错误

我已经使用套件:{}块在github上解释。 我的configuration文件如下 –

//server config information var serverConfig=require('./serverConfig.js').serverConfig; var $browser= serverConfig.$browser; //got the browser name process.argv.forEach(function (val, index) { if(val==='-browser'){ $browser=process.argv[index+1]; } }); // !!! update the server config serverConfig.$browser= $browser; //config //browser.driver.manage().timeouts().setScriptTimeout(TIME_OUT); // The main suite of Protractor tests. exports.config = { seleniumServerJar: '../../selenium/selenium-server-standalone-2.37.0.jar', chromeDriver: '../../selenium/chromedriver.exe', seleniumAddress: serverConfig.SELENIUMN_ADDRESS, //SUITES suites : { BAT: ['../e2e/BAT/verifyDefaultLandingPage.js', '../e2e/BAT/verifyViewManagement.js', '../e2e/BAT/verifyMachineManagement.js', '../e2e/BAT/verifyMachinePage.js', '../e2e/BAT/verifyUserManagement.js', '../e2e/BAT/verifyRegisterAgent.js', '../e2e/BAT/verifyAgentPage.js', '../e2e/BAT/HelloWorldSampleAgent.js', '../e2e/BAT/TomcatSampleAgent.js', '../e2e/BAT/EMSSampleAgent.js', '../e2e/BAT/AMXSampleAgent.js', '../e2e/BAT/MDMAgent.js', '../e2e/BAT/BWAgent.js'] }, capabilities: { 'browserName': $browser }, onPrepare:'../prepareStartup.js', //When the angular bootstrap not from the <html></html> rootElement: 'body>div', baseUrl: serverConfig.BASE_URL }; 

当我尝试运行它如下,它显示以下错误。

 C:\TRUNK\tests\func\gui\protractor>protractor .\config\protractorConfig.js --browser chrome --suite BAT ------------------------------------ PID: 20964 (capability: chrome #1) ------------------------------------ C:\Users\pjajoo\AppData\Roaming\npm\node_modules\protractor\lib\runner.js:329 throw new Error('Spec patterns did not match any files.'); ^ Error: Spec patterns did not match any files. at Runner.run (C:\Users\user\AppData\Roaming\npm\node_modules\protractor\lib\runner.js:329:11) at process.<anonymous> (C:\Users\user\AppData\Roaming\npm\node_modules\protractor\lib\runFromLauncher.js:32:14) at process.EventEmitter.emit (events.js:98:17) at handleMessage (child_process.js:318:10) at Pipe.channel.onread (child_process.js:345:11) [launcher] Runner Process Exited With Error Code: 8 

有人可以build议我做错了什么吗?

我正在使用最新的量angular器版本 – 0.20.1

我想提供一个解决方法来在量angular器中使用–suite选项。

它应该是在最新版本,但它尚未出货。 要使用它,请从git( https://github.com/angular/protractor/archive/master.zip )下载angular度/量angular器,并将这些文件replace为量angular器/ *文件。 你应该能够运行套件选项如下 –

 protractor <relative_path_to_config_file> --browser chrome --suite <suite_name> 

我已经自己交叉检查了,这是为我工作。

我不认为'套房'选项已经正式发布了,但是从0.20.1开始尝试从最新的源代码运行。

编辑:' – suites'function已经发布,应该从现在的工作0.21.0 https://github.com/angular/protractor/blob/master/CHANGELOG.md