How to unit test classes with bean validation? (Java EE) -


i'm unit testing classes annotated jsr303 constraints, can't find proper maven dependency javax.validation.validation in order create validatorfactory used in tests. , weird thing i've got problem validationclass. constraints , validation factory resolve fine.

netbeans (7.3) gives me "java ee api missing on project classpath" message every dependency i've tried far (both hibernate-validator , validation-api). here's of pom (including both dependencies):

<dependencies>     <dependency>         <groupid>org.eclipse.persistence</groupid>         <artifactid>eclipselink</artifactid>         <version>2.3.2</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>org.eclipse.persistence</groupid>         <artifactid>javax.persistence</artifactid>         <version>2.0.3</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>org.eclipse.persistence</groupid>         <artifactid>org.eclipse.persistence.jpa.modelgen.processor</artifactid>         <version>2.3.2</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>javax</groupid>         <artifactid>javaee-api</artifactid>         <version>6.0</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>com.google.guava</groupid>         <artifactid>guava</artifactid>         <version>14.0.1</version>     </dependency>      <dependency>         <groupid>junit</groupid>         <artifactid>junit</artifactid>         <version>4.10</version>         <scope>test</scope>     </dependency>      <dependency>         <groupid>org.hibernate</groupid>         <artifactid>hibernate-validator</artifactid>         <version>5.0.1.final</version>         <scope>test</scope>     </dependency>     <dependency>         <groupid>javax.validation</groupid>         <artifactid>validation-api</artifactid>         <version>1.1.0.final</version>         <scope>test</scope>     </dependency>      <dependency>         <groupid>org.mockito</groupid>         <artifactid>mockito-all</artifactid>         <version>1.9.5</version>         <scope>test</scope>     </dependency> </dependencies> 

turns out had declare validation-api test dependency before javaee-api, otherwise maven try use tests, wich not possible. declaring after not override broader scope dependency.


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -