Javascript 无法在量角器中使用--suites选项,给出';规范模式与任何文件均不匹配';错误

Javascript 无法在量角器中使用--suites选项,给出';规范模式与任何文件均不匹配';错误,javascript,node.js,protractor,Javascript,Node.js,Protractor,我使用了suites:{}块,正如在github上解释的那样。我的配置文件如下- //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==='-b

我使用了suites:{}块,正如在github上解释的那样。我的配置文件如下-

//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
};
protractor <relative_path_to_config_file> --browser chrome --suite <suite_name>
//服务器配置信息
var serverConfig=require('./serverConfig.js').serverConfig;
var$browser=serverConfig.$browser;
//获取浏览器名称
process.argv.forEach(函数(val,索引){
如果(val=='-浏览器'){
$browser=process.argv[index+1];
}
});
// !!! 更新服务器配置
serverConfig.$browser=$browser;
//配置
//browser.driver.manage().timeout().setScriptTimeout(超时);
//量角器测试的主要套件。
exports.config={
seleniumServerJar:“../../selenium/selenium-server-standalone-2.37.0.jar”,
chromeDriver:“../../selenium/chromeDriver.exe”,
seleniumAddress:serverConfig.SELENIUMN\u地址,
//套房
套房:{
蝙蝠:['../e2e/BAT/verifyDefaultLandingPage.js'、../e2e/BAT/verifyViewManagement.js'、../e2e/BAT/verifyMachineManagement.js'、../e2e/BAT/verifyUserManagement.js'、../e2e/BAT/verifyRegisterAgent.js'、../e2e/BAT/verifyAgentPage.js'、../e2e/E/BAT/HellowSampleAgent.js'、../e2e/BAT/AtomsSampleAgent.js'、../e2e/BAT/Atoms'、...js'、...js'T/EMSSampleAgent.js'、“../e2e/BAT/AMXSampleAgent.js'、“../e2e/BAT/MDMAgent.js'、“../e2e/BAT/BWAgent.js”]
},
能力:{
“browserName”:$browser
},
onPrepare:'../prepareStartup.js',
//当角度引导不是从
rootElement:'body>div',
baseUrl:serverConfig.BASE\u 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
C:\TRUNK\tests\func\gui\dragrator>dragrator。\config\dragratorconfig.js——浏览器chrome——套件BAT
------------------------------------
PID:20964(功能:chrome#1)
------------------------------------
C:\Users\pjajoo\AppData\Roaming\npm\node\u modules\dragrator\lib\runner.js:329
抛出新错误('规范模式与任何文件都不匹配');
^
错误:规范模式与任何文件都不匹配。
在Runner.run(C:\Users\user\AppData\Roaming\npm\node\u modules\dragrator\lib\Runner.js:329:11)
在进程中。(C:\Users\user\AppData\Roaming\npm\node\u modules\dragrator\lib\runFromLauncher.js:32:14)
位于process.EventEmitter.emit(events.js:98:17)
在handleMessage(child_process.js:318:10)
在Pipe.channel.onread(child_process.js:345:11)
[launcher]运行程序进程已退出,错误代码:8
谁能告诉我我做错了什么


我使用的是最新的量角器版本-0.20.1

我认为从0.20.1开始,“套件”选项尚未正式发布,请尝试从最新的源运行

编辑: “--suites”功能已发布,从0.21.0开始应能正常工作

我想提供一个解决方案,在量角器中使用--suite选项

它应该是最新版本,但尚未发布。要使用它,请从git()下载角度/量角器,并用这些文件替换量角器/*文件。您应该能够运行suites选项,如下所示-

//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
};
protractor <relative_path_to_config_file> --browser chrome --suite <suite_name>
量角器--浏览器浏览器chrome--套件

我自己已经核对过了,它对我有效。

你应该在答案中添加此链接:;)