Closed Danzzo closed 11 years ago
Coloque seu projeto em modo debug e teste as requisições com os XMLs que aparecem no log. Para ativar o modo debug use como exemplo o arquivo do log4j.xml do link abaixo.
https://github.com/demoiselle/behave/blob/master/sample/treino/src/test/resources/log4j.xml
@Danzzo , você conseguiu resolver essa questão?
Julian,
Consegui resolver o problema:
Integração do BDD com o ALM:
No pom.xml do projeto:
<dependency>
<groupId>br.gov.frameworkdemoiselle.component.behave</groupId>
<artifactId>demoiselle-behave-integration-alm</artifactId>
<version>1.3.0</version>
<scope>test</scope>
</dependency>
A versão do jar é 1.2.0 que é diferente da versão para autenticar no ALM que é a 1.3.0:
java -jar demoiselle-behave-integration-alm-1.2.0.jar
Configuração no behave.properties: ATENÇÂO: neste campo "behave.integration.alm.projectArea" o resultado não é o alias do sistema, é o nome que aparece no RQM "SIAFI Web Demonstrativos (Gerenciamento de Qualidade)", por exemplo.
O engano foi também porque neste site abaixo, o que representa o alias é "SIAFI+Web+Demonstrativos+%28Gerenciamento+de+Qualidade%29", mas o correto é: "SIAFI Web Demonstrativos (Gerenciamento de Qualidade)" que é o nome que aparece no RQM para o sistema.
https://alm.serpro/qm/service/com.ibm.rqm.integration.service.IIntegrationService/projects
" SIAFI Web Demonstrativos (Gerenciamento de Qualidade)
Alias: SIAFI+Web+Demonstrativos+%28Gerenciamento+de+Qualidade%29 "
Caros,
Criei um projeto BDD no eclipse juno, configurei o pom.xml, o behave.properties e na hora de executar o arquivo test.java (Run As-> JUnit Test), o projeto executa o cenário da história(arquivo.story), pois o navegador abre e chama a aplicação, mas no console aparece o seguinte erro abaixo:
Tenho permissão a área do projeto no RQM do ALM. Tenho acesso ao plano de projeto no ALM(tanto que consigo associar casos de teste a esse plano de teste) Coloquei o arquivo demoiselle-behave-integration-alm-1.2.0.jar na pasta do projeto e executei-o: java -jar demoiselle-behave-integration-alm-1.2.0.jar
O dependência no pom.xml é:
Provavelmente é algum detalhe, mas não consigo descrobrir o que é. HELP.
15:40:50,296 ERROR (pool-1-thread-1) [ALMStoryReport]: Erro no envio de dados para integração. br.gov.frameworkdemoiselle.behave.exception.BehaveException: br.gov.frameworkdemoiselle.behave.exception.BehaveException: Erro ao result: HTTP/1.1 500 Internal Server Error at br.gov.frameworkdemoiselle.behave.integration.alm.ALMIntegration.sendScenario(ALMIntegration.java:223) at br.gov.frameworkdemoiselle.behave.parser.jbehave.report.ALMStoryReport.afterStory(ALMStoryReport.java:94) at org.jbehave.core.reporters.DelegatingStoryReporter.afterStory(DelegatingStoryReporter.java:49) at org.jbehave.core.reporters.ConcurrentStoryReporter.afterStory(ConcurrentStoryReporter.java:125) at org.jbehave.core.embedder.StoryRunner.runCancellable(StoryRunner.java:324) at org.jbehave.core.embedder.StoryRunner.run(StoryRunner.java:219) at org.jbehave.core.embedder.StoryRunner.run(StoryRunner.java:180) at org.jbehave.core.embedder.StoryManager$EnqueuedStory.call(StoryManager.java:229) at org.jbehave.core.embedder.StoryManager$EnqueuedStory.call(StoryManager.java:201) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: br.gov.frameworkdemoiselle.behave.exception.BehaveException: Erro ao result: HTTP/1.1 500 Internal Server Error at br.gov.frameworkdemoiselle.behave.integration.alm.ALMIntegration.sendScenario(ALMIntegration.java:211) ... 13 more