无法在量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
- 我如何在我的量angular器testing中使用lodash _.find?
- 量angular器asynchronous等待不是一个function
- 致命错误:CALL_AND_RETRY_LAST分配失败 – ngtesting – 观察
- Angular-CLI +电子找不到模块“path”
- Angular 2如何使用子依赖angular-cli加载第三方供应商节点模块
- 无法加载ngRoute模块
- 用System.js导入Angular 2应用程序中的visionmedia debug以及如何logging消息?
- 如何将我的网页应用程序转换为没有Node.js / NPM的Angular 4
- 如何将ExpressJS服务器与Angular2集成