Хадсон дает ошибку при создании отчета о тестировании

Я получаю следующую ошибку от Хадсона. Может ли кто-нибудь, пожалуйста, скажите мне, что здесь не так. Мои тестовые случаи работают нормально.

Total time: 0 seconds
Recording test results

ОШИБКА: не удалось заархивировать отчеты о тестировании hudson.util.IOException2: ошибка удаленной операции с файлом: C:\Users\xxx\Downloads\hudson\workspace\xxx at hudson.remoting.Channel@5ad977d6: узел A на hudson.FilePath.act(FilePath.java:754) в hudson.FilePath.act(FilePath.java:740) в hudson.tasks.junit.JUnitParser.parse(JUnitParser.java:83) в hudson.tasks.junit.JUnitResultArchiver.parseJU:132) в hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:144) в hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) в hudson.model.Aform AbstractBuild$Ub 630) в hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:608) в hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:584) в hudson.mo.jpg.jl:159) в hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:553) в hudson.model.Run.run(Run.java:1390) в hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) в hudson.model.ResourceController.execute(ResourceController.java:88) в hudson.model.Executor.run(Executor.java:145). Причина: hudson.util.IOException2: Ошибка читать C:\Users\xxx\Downloads\hudson\workspace\xxx\xxx\testresults\testresults.properties Это действительно файл отчета JUnit? Ваша конфигурация должна соответствовать слишком многим файлам в hudson.tasks.junit.TestResult.parse(TestResult.java:205) в hudson.tasks.junit.TestResult.parse(TestResult.java:155) в hudson.tasks.junit.TestResult..(TestResult.java:118) по адресу hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:114) по адресу hudson.tasks.junit.JUnitParser $ ParseResultCallable.sonParser $FileCallableWrapper.call(FilePath.java:1960) в hudson.remoting.UserRequest.perform(UserRequest.java:114) в hudson.remoting.UserRequest.perform(UserRequest.java:48) в hudson.remoting.Request$2.run(Request.java:283) на java.util.concurrent.Executors$RunnableAdapter.call(неизвестный источник) на java.util.concurrent.FutureTask$Sync.innerRun(неизвестный источник) на java.util.concurrent.FutureTask.run(Неизвестный источник) на java.util.concurrent.ThreadPoolExecutor.runWorker(неизвестный источник) на java.util.concurrent.ThreadPoolExecutor$Worker.run(неизвестный источник) на hudson.remoting.Engine$1$1.run(Engine.java:60) at java.lang.Thread.run(неизвестный источник). Причина: org.dom4j.DocumentException: ошибка в строке 1 файла документа:///C:/Users/xxx/Downloads/hudson/workspace/xxx/xxx/testresults/testresults.properties: Содержание не разрешено в прологе. Вложенное исключение: содержимое не разрешено в прологе. в org.dom4j.io.SAXReader.read(SAXReader.java:482) в org.dom4j.io.SAXReader.read(SAXReader.java:264) в hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:98)) at hudson.tasks.junit.TestResult.parse(TestResult.java:199) ... еще 15 причин: org.xml.sax.SAXParseException; systemId: file:///C:/Users/xxx/Downloads/hudson/workspace/xxx/xxx/testresults/testresults.properties; номер строки: 1; номер столбца: 1; Содержание не доступно в прологе. на com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(неизвестный источник) на com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(неизвестный источник) на com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(неизвестный источник) по адресу com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(неизвестный источник) по адресу com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(неизвестный источник) по адресу com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(неизвестный источник) по адресу com.sun.org.apache.xerces.internal.impl.XMLDmpmentScanner..next (Неизвестный источник) в com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Неизвестный источник) в com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Неизвестный источник) на com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(неизвестный источник) на com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(неизвестный) Источник) на com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Неизвестный источник) на com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Неизвестный источник) на com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(неизвестный источник) в org.dom4j.io.SAXReader.read(SAXReader.java:465) ... еще 18

2 ответа

Решение

Это потому, что HUDSON пытается проанализировать результаты вашего теста в файле testresults.properties. Он получает SAXParseException, потому что testresults.properties не содержит действительный XML. Это, вероятно, потому что у вас нет тестов в вашем проекте.

ИЛИ потому что у вас есть и HTML, и XML (как я сделал). Убедитесь, что вы включаете только *.xml.

Другие вопросы по тегам