Measuring production code coverage with JaCoCo
Microservices is the new fancy way of doing applications. Yet, most companies still have big …
Yesterday, I wrote a small article talking about Guice and JUnit, so, this time, I’ll just say how to use the small lib that I build (not big deal, one class, one annotation =] )
So, I dont push it to maven central yet, so, you will need to do some work to made it work. Yep, you will need to build and install it to your local repository.
$ git clone git://github.com/caarlos0/gunit.git
$ cd gunit
$ mvn install
Now, just add it in your pom.xml
dependencies:
<dependency>
<groupId>com.github.caarlos0</groupId>
<artifactId>gunit</artifactId>
<version>1.0.0</version>
<scope>test</scope>
</dependency>
And follow the instructions code example and the motivation of doing this in this article, but, basically, your tests will look like this:
@RunWith(GuiceTestRunner.class)
@GuiceModules(FooModule.class)
public class FooTests {
@Inject Bar bar;
@Test
public void testBar(){
assertTrue(bar.thisShouldReturnTrue());
}
}