2016-06-23 9 views
1

protractor-jasmine2-screenshot-reporter erstellt keinen Ordner, wenn alle Test- und Konfigurationsdateien 'captureOnlyFailedSpecs: true' haben istprotractor-screenshot-reporter erstellt keinen Ordner, wenn alle Tests bestanden und 'captureOnlyFailedSpecs: true' aktiviert ist

aktiviert

Config File:

exports.config = { 

    allScriptsTimeout: 30000, 
    suites: { 
    full: 'e2e/**/*.js' 
    }, 
multiCapabilities: [ 
{'browserName': 'chrome'} 
], 
directConnect : true, 

baseUrl: 'http://mytesturl:8080/', 


framework: 'jasmine2', 

jasmineNodeOpts: { 
defaultTimeoutInterval: 30000 
}, 
onPrepare: function() { 
browser.driver.manage().window().maximize(); 
return browser.getProcessedConfig().then(function(config) { 
var browserName = config.capabilities.browserName; 
     var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter'); 
     var reporter = new HtmlScreenshotReporter({ 
       dest: 'tests/test-results/screenshots', 
       filename: 'E2E-report.html',     
       showSummary: true, 
       showQuickLinks: true,     
       captureOnlyFailedSpecs: true, 
       pathBuilder: function(currentSpec, suites, browserCapabilities) { 
         return browserCapabilities.get('browserName') + '/' + currentSpec.fullName; 
       }, 
      });  
     jasmine.getEnv().addReporter(reporter); 
    });  
    },  
}; 

, wenn der Test alle Ordner Pässen und/Screenshots existiert nicht dann ist es nicht/Screenshots Ordner erstellt. Wenn der Test fehlschlägt und/screenshots nicht vorhanden ist, erstellt der Reporter den Ordner/screenshots und speichert die Screenshots und den HTML-Bericht in diesem Ordner.

erhalte ich folgende Fehlermeldung, wenn alle Test Pässe und/Screenshot-Ordner nicht vorhanden ist:

Error: ENOENT: no such file or directory, open 'C:\ui\dgui\tests\test-results\screenshots\E2E-report.html' 
at Error (native) 
at Object.fs.openSync (fs.js:549:18) 
at Object.fs.writeFileSync (fs.js:1156:15) 
at Object.fs.appendFileSync (fs.js:1204:6) 
at Jasmine2ScreenShotReporter.jasmineDone (C:\ui\dgui\node_modules\protractor-jasmine2-screenshot-reporter\index.js:499:10) 
at dispatch (C:\ui\dgui\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1869:28) 
at C:\ui\dgui\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1852:11 
at QueueRunner.clearStack (C:\ui\dgui\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:605:9) 
at QueueRunner.run (C:\ui\dgui\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1784:12) 
at C:\ui\dgui\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1801:16 
From: Task: WebDriver.manage().window().maximize() 
at [object Object].webdriver.WebDriver.schedule (C:\ui\dgui\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:362:15) 
at [object Object].webdriver.WebDriver.Window.maximize (C:\ui\dgui\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:1476:23) 
at exports.config.onPrepare (C:\ui\dgui\tests\protractor-conf-IncidentPanel.js:73:35) 
at C:\ui\dgui\node_modules\protractor\lib\util.js:56:41 
at Function.promise (C:\ui\dgui\node_modules\protractor\node_modules\q\q.js:650:9) 
at Object.exports.runFilenameOrFn_ (C:\ui\dgui\node_modules\protractor\lib\util.js:46:12) 
at [object Object].Runner.runTestPreparer (C:\ui\dgui\node_modules\protractor\lib\runner.js:76:17) 
at Object.exports.run (C:\ui\dgui\node_modules\protractor\lib\frameworks\jasmine2.js:89:17) 
at C:\ui\dgui\node_modules\protractor\lib\runner.js:333:35 
at _fulfilled (C:\ui\dgui\node_modules\protractor\node_modules\q\q.js:797:54) 
[launcher] Process exited with error code 1 
+0

können Sie Ihre vollständige Konfigurationsdatei teilen? und welche Version von Winkelmesser/Reporter verwendest du? –

+0

Hier ist meine Konfigurationsdatei, ich benutze Winkelmesser-Jasmine2-Reporter – ssharma

Antwort

Verwandte Themen