You need to look in target/surefire-reports for *UserDaoTest.txt to
find the error.

Matt

On 2/22/08, Kropp, Henning <[EMAIL PROTECTED]> wrote:
> I can't use -Dsurefire.useFile=false, because:
>
>  [INFO] Invalid task '.useFile=false': you must specify a valid lifecycle
>  phase, or a goal in the format plugin:goal or
>  pluginGroupId:pluginArtifactId:pluginVersion:goal
>
>  But runnig mvn test -Dtest=UserDaoTest gives the following result:
>
>  -------------------------------------------------------
>  Running com.bitpitch.dao.UserDaoTest
>  INFO - AbstractSingleSpringContextTests.loadContextLocations(210) |
>  Loading context for locations: classpath:/applicatio
>  
> nContext-resources.xml,classpath:/applicationContext-dao.xml,classpath*:/applicationContext.xml,classpath:**/application
>  Context*.xml
>  Tests run: 8, Failures: 0, Errors: 8, Skipped: 0, Time elapsed: 1.11 sec
>  <<< FAILURE!
>
>  thx
>
>  Matt Raible schrieb:
>
> > What's the error you're seeing from a particular test - UserDaoTest
>  > for example? You can use "mvn test -Dtest=UserDaoTest
>  > -Dsurefire.useFile=false" to see the error in your console.
>  >
>  > Matt
>  >
>  > On 2/22/08, Kropp, Henning <[EMAIL PROTECTED]> wrote:
>  >
>  >> Hi List,
>  >>
>  >>  I am new to Appfuse and just installed a fresh Struts2 project with full
>  >>  source. I really would like my Users to speak languages. Therefor I
>  >>  created a new model Language like:
>  >>
>  >>  @Entity
>  >>  @Table(name="language")
>  >>  public class Language extends BaseObject implements Serializable{
>  >>     private Long id;
>  >>     private String isoCode;
>  >>     private String name;
>  >>
>  >>     @Id @GeneratedValue(strategy=GenerationType.AUTO)
>  >>     public Long getId() {
>  >>         return id;
>  >>     }
>  >>     @Column(name="iso_code")
>  >>     public String getIsoCode() {
>  >>         return isoCode;
>  >>     }
>  >>     @Column(name="name")
>  >>     public String getName() {
>  >>         return name;
>  >>     }
>  >>     [...]
>  >>  }
>  >>
>  >>  After that I changed the User model to have an new ManyToMany
>  >>  relationship the following:
>  >>
>  >>  [...]
>  >>  @ManyToMany(fetch = FetchType.EAGER)
>  >>     @JoinTable(
>  >>             name="user_speaks_language",
>  >>             joinColumns = { @JoinColumn( name="user_id") },
>  >>             inverseJoinColumns = @JoinColumn( name="language_id")
>  >>     )
>  >>     public Set<Language> getLanguages() {
>  >>         return languages;
>  >>     }
>  >>
>  >>  [...]
>  >>
>  >>  I registered  Language with Hibernate in the hibernate.cfg.xml <mapping
>  >>  class="com.bitpitch.model.Language" /> . Had Appfuse generate me the
>  >>  rest. After that all the Dao Tests are massed up.
>  >>
>  >>  [...]
>  >>  Tests in error:
>  >>   testGetRoles(com.bitpitch.dao.LookupDaoTest)
>  >>   testSend(com.bitpitch.service.MailEngineTest)
>  >>   testSendMessageWithAttachment(com.bitpitch.servi
>  >>   testExecute(com.bitpitch.webapp.action.PasswordH
>  >>   testColumnMapping(com.bitpitch.dao.hibernate.Hib
>  >>   testSearch(com.bitpitch.webapp.action.UserAction
>  >>   testEdit(com.bitpitch.webapp.action.UserActionTe
>  >>   testSave(com.bitpitch.webapp.action.UserActionTe
>  >>   testRemove(com.bitpitch.webapp.action.UserAction
>  >>   testCancel(com.bitpitch.webapp.action.UserAction
>  >>   testSaveConflictingUser(com.bitpitch.webapp.acti
>  >>   testGetRoleInvalid(com.bitpitch.dao.RoleDaoTest)
>  >>   testGetRole(com.bitpitch.dao.RoleDaoTest)
>  >>   testUpdateRole(com.bitpitch.dao.RoleDaoTest)
>  >>   testAddAndRemoveRole(com.bitpitch.dao.RoleDaoTes
>  >>   testCRUD(com.bitpitch.dao.UniversalDaoTest)
>  >>   testAddExistingUser(com.bitpitch.service.UserExi
>  >>   testContextInitialized(com.bitpitch.webapp.liste
>  >>   testExecute(com.bitpitch.webapp.action.SignupAct
>  >>   testDisplayForm(com.bitpitch.webapp.action.Signu
>  >>   testSearch(com.bitpitch.webapp.action.LanguageAc
>  >>   testEdit(com.bitpitch.webapp.action.LanguageActi
>  >>   testSave(com.bitpitch.webapp.action.LanguageActi
>  >>   testRemove(com.bitpitch.webapp.action.LanguageAc
>  >>   testGetUserInvalid(com.bitpitch.dao.UserDaoTest)
>  >>   testGetUser(com.bitpitch.dao.UserDaoTest)
>  >>   testGetUserPassword(com.bitpitch.dao.UserDaoTest
>  >>   testUpdateUser(com.bitpitch.dao.UserDaoTest)
>  >>   testAddUserRole(com.bitpitch.dao.UserDaoTest)
>  >>   testAddAndRemoveUser(com.bitpitch.dao.UserDaoTes
>  >>   testUserExists(com.bitpitch.dao.UserDaoTest)
>  >>   testUserNotExists(com.bitpitch.dao.UserDaoTest)
>  >>   testGetUser(com.bitpitch.service.UserManagerTest
>  >>   testAddAndRemoveUser(com.bitpitch.service.UserMa
>  >>   testSaveUser(com.bitpitch.service.UserManagerTes
>  >>
>  >>  Tests run: 67, Failures: 0, Errors: 35, Skipped: 0
>  >>
>  >>  [...]
>  >>
>  >>  Could someone please explain to me, what's happening here? (obviously) I
>  >>  consider it to be a Dao / Spring / Hibernate problem. Do I have to
>  >>  register Language with the ApplicationContext?  Can't I use the
>  >>  GenericDao? And if so why? Do I have to do an explicit mapping? If where
>  >>  do I put the mapping? There is the sql-map-config.xml. But all entries
>  >>  in it point to a folder that doesn't exist.
>  >>
>  >>  Many thanks in advanced
>  >>  Henning Kropp
>  >>
>  >>  ---------------------------------------------------------------------
>  >>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >>  For additional commands, e-mail: [EMAIL PROTECTED]
>  >>
>  >>
>  >>
>  >
>  > ---------------------------------------------------------------------
>  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  > For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to