2017-01-26 6 views
2

Ich habe ein Problem mit JunitXML-Reporter. Es generiert keine XML-Datei.
Ich öffne Test durch: Winkelmesser Beispiel-Test.js. Ich habe keine Fehler, aber die Datei wird nicht erzeugt. Bitte helfen Sie.JasminReporters.JUnitXmlReporter erzeugt keinen XML-Bericht

local.ts file 
 

 
import { Config } from 'protractor'; 
 
    var jasmineReporters = require('jasmine-reporters'); 
 
export const ENV: Config = { 
 
    capabilities: { 
 
     'browserName': 'chrome', 
 
     'version': 'ANY' 
 
    }, 
 

 

 
    onPrepare: function() { 
 
     jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({ 
 
      consolidateAll: true, 
 
      savePath: '/Users/test/Desktop/test2/automatic_tests/raports', 
 
      filePrefix: 'xmloutput' 
 
     })); 
 
    } 
 

 

 
local.ts file 
 
import { Config } from 'protractor'; 
 

 
import { ENV } from './local'; 
 

 
export const TestConfig: Config = { 
 
    framework: 'jasmine2', 
 
    untrackOutstandingTimeouts: true, 
 
    jasmineNodeOpts: { 
 
     showColors: true 
 
    }, 
 
    allScriptsTimeout: 20000, 
 
    noGlobals: true, 
 
    capabilities: ENV.capabilities, 
 
    seleniumAddress: ENV.seleniumAddress, 
 
    baseUrl: ENV.baseUrl, 
 
    params: ENV.params 
 
}; 
 

 

 
test-runner.ts 
 
import { Config } from 'protractor'; 
 
import { TestConfig } from '../../test'; 
 

 
export let config: Config = TestConfig; 
 
config.specs = ['example-test.js'];

Hilfe bitte

+0

Können Sie überprüfen, ob der unten stehende Vorschlag funktioniert? – AdityaReddy

+0

ja es funktioniert für mich thx –

+0

Froh, dass es funktioniert .. Können Sie das Problem als gelöst markieren !! – AdityaReddy

Antwort

0

Bericht erstellt wird. Es gibt einen kleinen Haken, den Sie vermissen :)

Ihr savePath ist falsch konfiguriert. Die reporter ermittelt den absoluten Pfad aus dem relativen Pfad, den Sie hier angeben. Sie haben falsch ein / bei Null-Index von Ihrem Weg

savePath: '/testresults/results/blah', einen Bericht in C:\testresults\results\blah

schaffen Sie auch einen Bericht in C erzeugt haben muss: Überprüfen Sie einmal

savePath: 'testresults/results/blah', einen Bericht in <<projectLocation>>\testresults\results\blah

erstellen
Verwandte Themen