I add WicketTester.debugComponentTrees() in my test juste before
assertNotNull which failed like this :
TagTester tagFemme =
tester.getTagByWicketId("formCreationQuestionnaire:genre:femme");
TagTester tagHomme =
tester.getTagByWicketId("formCreationQuestionnaire:genre:homme");
TagTester tagMixte =
tester.getTagByWicketId("formCreationQuestionnaire:genre:mixte");
tester.debugComponentTrees();
Assert.assertNotNull(tagFemme);
and this is the output (lines relatives to radiogroup are in bold) :
INFO - BaseWicketTester - debugging
----------------------------------------------
INFO - BaseWicketTester - path logo
org.apache.wicket.markup.html.link.BookmarkablePageLink []
INFO - BaseWicketTester - path deconnexion
org.apache.wicket.markup.html.link.Link []
INFO - BaseWicketTester - path tableaubord
org.apache.wicket.markup.html.link.BookmarkablePageLink []
INFO - BaseWicketTester - path recapitulatifQuestionnaire
org.apache.wicket.markup.html.link.BookmarkablePageLink []
INFO - BaseWicketTester - path retourRecapitulatif
org.apache.wicket.ajax.markup.html.AjaxLink []
INFO - BaseWicketTester - path fenetreModale
fr.statlife.protoE4N.pages.ModalWindowE4N []
INFO - BaseWicketTester - path fenetreModale:content
fr.statlife.protoE4N.pages.questionnaire.QuestionnaireContentPanel []
INFO - BaseWicketTester - path fenetreModale:content:qForm
org.apache.wicket.markup.html.form.Form []
INFO - BaseWicketTester - path
fenetreModale:content:qForm:qErrorMsg
org.apache.wicket.markup.html.panel.FeedbackPanel []
INFO - BaseWicketTester - path
fenetreModale:content:qForm:qErrorMsg:feedbackul
org.apache.wicket.markup.html.WebMarkupContainer []
INFO - BaseWicketTester - path
fenetreModale:content:qForm:qErrorMsg:feedbackul:messages
org.apache.wicket.markup.html.list.ListView [[]]
INFO - BaseWicketTester - path
fenetreModale:content:qForm:qRepeating
org.apache.wicket.markup.repeater.RepeatingView []
INFO - BaseWicketTester - path
fenetreModale:content:qForm:qRepeating:1
org.apache.wicket.markup.html.WebMarkupContainer []
INFO - BaseWicketTester - path
fenetreModale:content:qForm:qRepeating:1:question
org.apache.wicket.markup.html.basic.Label [vide :(]
INFO - BaseWicketTester - path
fenetreModale:content:qForm:ajaxSubmitQuestionnaire
org.apache.wicket.ajax.markup.html.form.AjaxButton [Fermer]
INFO - BaseWicketTester - path
fenetreModale:content:qForm:qCancelbutton
org.apache.wicket.ajax.markup.html.form.AjaxButton []
INFO - BaseWicketTester - path formCreationQuestionnaire
org.apache.wicket.markup.html.form.Form [Questionnaire
[idQuestionnaire=26, numero=Q2, titre=Questionnaire pour Femme,
sexeDestinataire=f, publie=null, listeQuestionnaires=[],
listeQuestions=[Question [idQuestion=27, numQuestion=1, question=Type liste
:, typeReponse=LISTE, legende=null,
reponsesPossibles=0g,30g,60g,90g,120g,150g,200g,250g et +,
idQuestionnaire=26], Question [idQuestion=28, numQuestion=2, question=Type
champsTexte :, typeReponse=TEXTE, legende=null, reponsesPossibles=null,
idQuestionnaire=26], Question [idQuestion=29, numQuestion=3, question=Type
date :, typeReponse=DATE, legende=null, reponsesPossibles=null,
idQuestionnaire=26], Question [idQuestion=30, numQuestion=4, question=Type
radio :, typeReponse=RADIO, legende=null,
reponsesPossibles=rouge,vert,jaune,bleu, idQuestionnaire=26], Question
[idQuestion=31, numQuestion=5, question=Type checkbox :,
typeReponse=CHECKBOX, legende=null, reponsesPossibles=rouge,vert,jaune,bleu,
idQuestionnaire=26]], listeReponses=[]]]
INFO - BaseWicketTester - path
formCreationQuestionnaire:feedback
org.apache.wicket.markup.html.panel.FeedbackPanel [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
feedback]
INFO - BaseWicketTester - path
formCreationQuestionnaire:feedback:feedbackul
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
feedbackul]
INFO - BaseWicketTester - path
formCreationQuestionnaire:feedback:feedbackul:messages
org.apache.wicket.markup.html.list.ListView [[]]
INFO - BaseWicketTester - path formCreationQuestionnaire:titre
org.apache.wicket.markup.html.form.TextField [Questionnaire pour
Femme]
INFO - BaseWicketTester - path
formCreationQuestionnaire:numero
org.apache.wicket.markup.html.form.TextField [Q2]
*INFO - BaseWicketTester - path
formCreationQuestionnaire:genre
org.apache.wicket.markup.html.form.RadioGroup [f]
INFO - BaseWicketTester - path
formCreationQuestionnaire:genre:femme
org.apache.wicket.markup.html.form.Radio [f]
INFO - BaseWicketTester - path
formCreationQuestionnaire:genre:homme
org.apache.wicket.markup.html.form.Radio [h]
INFO - BaseWicketTester - path
formCreationQuestionnaire:genre:mixte
org.apache.wicket.markup.html.form.Radio [b]*
INFO - BaseWicketTester - path
formCreationQuestionnaire:nbQuestions
org.apache.wicket.markup.html.form.DropDownChoice [5]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
conteneurQuestions]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question
org.apache.wicket.markup.repeater.RepeatingView [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
question]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:1
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
1]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:1:labelQuestion
org.apache.wicket.markup.html.basic.Label [Question 1]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:1:texteQuestion
org.apache.wicket.markup.html.form.TextField [Type liste :]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:1:legende
org.apache.wicket.markup.html.form.TextField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:1:reponses
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
reponses]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:1:reponses:reponsesPossible
org.apache.wicket.markup.html.form.TextField
[0g,30g,60g,90g,120g,150g,200g,250g et +]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:1:typeReponse
org.apache.wicket.markup.html.form.DropDownChoice [LISTE]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:1:uploadImage
org.apache.wicket.markup.html.form.upload.FileUploadField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:2
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
2]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:2:labelQuestion
org.apache.wicket.markup.html.basic.Label [Question 2]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:2:texteQuestion
org.apache.wicket.markup.html.form.TextField [Type champsTexte :]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:2:legende
org.apache.wicket.markup.html.form.TextField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:2:reponses
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
reponses]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:2:reponses:reponsesPossible
org.apache.wicket.markup.html.form.TextField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:2:typeReponse
org.apache.wicket.markup.html.form.DropDownChoice [TEXTE]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:2:uploadImage
org.apache.wicket.markup.html.form.upload.FileUploadField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:3
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
3]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:3:labelQuestion
org.apache.wicket.markup.html.basic.Label [Question 3]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:3:texteQuestion
org.apache.wicket.markup.html.form.TextField [Type date :]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:3:legende
org.apache.wicket.markup.html.form.TextField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:3:reponses
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
reponses]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:3:reponses:reponsesPossible
org.apache.wicket.markup.html.form.TextField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:3:typeReponse
org.apache.wicket.markup.html.form.DropDownChoice [DATE]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:3:uploadImage
org.apache.wicket.markup.html.form.upload.FileUploadField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:4
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
4]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:4:labelQuestion
org.apache.wicket.markup.html.basic.Label [Question 4]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:4:texteQuestion
org.apache.wicket.markup.html.form.TextField [Type radio :]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:4:legende
org.apache.wicket.markup.html.form.TextField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:4:reponses
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
reponses]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:4:reponses:reponsesPossible
org.apache.wicket.markup.html.form.TextField [rouge,vert,jaune,bleu]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:4:typeReponse
org.apache.wicket.markup.html.form.DropDownChoice [RADIO]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:4:uploadImage
org.apache.wicket.markup.html.form.upload.FileUploadField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:5
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
5]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:5:labelQuestion
org.apache.wicket.markup.html.basic.Label [Question 5]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:5:texteQuestion
org.apache.wicket.markup.html.form.TextField [Type checkbox :]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:5:legende
org.apache.wicket.markup.html.form.TextField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:5:reponses
org.apache.wicket.markup.html.WebMarkupContainer [No get method defined
for class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
reponses]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:5:reponses:reponsesPossible
org.apache.wicket.markup.html.form.TextField [rouge,vert,jaune,bleu]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:5:typeReponse
org.apache.wicket.markup.html.form.DropDownChoice [CHECKBOX]
INFO - BaseWicketTester - path
formCreationQuestionnaire:conteneurQuestions:question:5:uploadImage
org.apache.wicket.markup.html.form.upload.FileUploadField []
INFO - BaseWicketTester - path
formCreationQuestionnaire:visualiser
org.apache.wicket.ajax.markup.html.AjaxLink [No get method defined for
class: class fr.statlife.protoE4N.data.entites.Questionnaire expression:
visualiser]
INFO - ionalTestExecutionListener - Rolled back transaction after test
execution for test context [[TestContext@43a30706 testClass =
TestStory23_CreationQuestionnaire, locations =
array<String>['classpath:/applicationContext.xml'], testInstance =
fr.statlife.protoE4N.wicket.TestStory23_CreationQuestionnaire@4223d9b,
testMethod =
testStory23_TA21_VerificationInitialisationBoutonsRadio@TestStory23_CreationQuestionnaire,
testException = junit.framework.AssertionFailedError: null]]
INFO - GenericApplicationContext - Closing
org.springframework.context.support.GenericApplicationContext@220ca470:
startup date [Fri Aug 19 16:32:03 CEST 2011]; root of context hierarchy
INFO - DefaultListableBeanFactory - Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@105691e:
defining beans
[entityManagerFactory,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,administrateurDaoImpl,lienBaseE4NDaoImpl,listeQuestionnaireDaoImpl,membreDaoImpl,questionDaoImpl,questionnaireDaoImpl,reponseDaoImpl,serviceAdministrateurImpl,serviceIdentificationImpl,serviceInscriptionImpl,serviceLienBaseE4NImpl,serviceListeQuestionnaireImpl,serviceMailImpl,serviceMembreImpl,serviceNutritionImpl,serviceQuestionnaireImpl,initData];
root of factory hierarchy
INFO - alEntityManagerFactoryBean - Closing JPA EntityManagerFactory for
persistence unit 'jpaUnitProtoE4N'
INFO - SessionFactoryImpl - closing
INFO - rManagerConnectionProvider - cleaning up connection pool:
jdbc:postgresql://localhost:5432/protoE4N