2017-01-26 151 views
2

我有JunitXML記者的問題。它不會生成xml文件。
我打開測試:量角器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

創建報告