Powerunit is compatible with the Bean Matchers framework. Here is an example of usage.
It is possible to use the pom from the Hello World sample ; Then add the dependency to Bean Matchers :
<dependency> <groupId>com.google.code.bean-matchers</groupId> <artifactId>bean-matchers</artifactId> </dependency>
The Bean matchers features can be used as with others frameworks ; For instance :
package ch.powerunit.demo;
import ch.powerunit.Test;
import ch.powerunit.TestRule;
import ch.powerunit.TestSuite;
import static com.google.code.beanmatchers.BeanMatchers.*;
public class MyBeanTest implements TestSuite {
@Test
public void testEquals() {
assertThat(MyBean.class).is(
allOf(hasValidBeanConstructor(), hasValidGettersAndSetters(),
hasValidBeanHashCode(), hasValidBeanEquals(),
hasValidBeanToString()));
}
}