각도기를 사용하여 Angular 웹 사이트의 테스트를 끝내지 만 Jenkins가 읽을 수있는 파일 (JUnitXmlReporter)로 결과를 내보내려고합니다. 이 내가 "OnPrepare입니다"내 각도기 설정 파일에 "간단한 변경을"해야 할 일을합니다 :Nodejs 각도기 + Jasmine + JUnitXmlReporter는 브라우저를 기다리지 않고 테스트를 실행합니다.
exports.config = {
// Do not start a Selenium Standalone sever - only run this using chrome.
framework: 'jasmine',
// Capabilities to be passed to the webdriver instance.
capabilities: {
'browserName': 'chrome'
},
specs: [
'./test1.js',
'./test2.js'
],
// Options to be passed to Jasmine-node.
jasmineNodeOpts: {
showColors: true,
isVerbose: true
},
onPrepare: function() {
var jasmineReporters = require('jasmine-node-reporter-fix');
jasmine.getEnv().addReporter(
new jasmineReporters.JUnitXmlReporter('protractor_output', true, true, 'testresults.e2e.');
}
};
을하지만 브라우저를 기다리지 않고이 "OnPrepare입니다"코드, 모든 테스트 실행을 추가하면 html을 렌더링하려면. "onPrepare"코드를 제거하면 모든 테스트가 예상대로 작동하기 시작하지만 jenkins 용 파일이 생성되지 않습니다.
어떤 아이디어가 잘못 되었나요?