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 validation
class. 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
Post a Comment