2017-01-26 8 views
2

У меня проблема с репортером JunitXML. Он не генерирует xml-файл.
Я открываю тест: protractor example-test.js. У меня нет никаких ошибок, но файл не генерируется. Пожалуйста помоги.jasmineReporters.JUnitXmlReporter не генерирует отчет XML

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'];

Помогите пожалуйста

+0

Можете ли вы проверить, работает ли ниже предложение? – AdityaReddy

+0

да, это работает для меня thx –

+0

Рад, что это сработало .. Можете ли вы отметить проблему как разрешенную !! – AdityaReddy

ответ

0

отчет будет сгенерирован. Существует один небольшой улов, который вам не хватает :)

Ваш savePath настроен неправильно. reporter определяет абсолютный путь от относительного пути, который вы здесь указываете. Вы неправильно иметь / при нулевом индексе вашего пути

savePath: '/testresults/results/blah', создаст отчет в C:\testresults\results\blah

Вы также должны иметь отчет, созданный в C: Проверьте один раз

savePath: 'testresults/results/blah', создаст отчет в <<projectLocation>>\testresults\results\blah