Create first unit test with Arquillian
Required environment:
Maven
Netbeans
Step 1 – Create a new Maven project in Netbeans
Name: ArquillianDemo1
Add Maven Compiler Plugin
Add the Arquillian APIs in the pom.xml file.
<dependencies>
<dependency>
<groupId>org.jboss.arquillian</groupId>
<artifactId>arquillian-bom</artifactId>
<version>1.1.11.Final</version>
<scope>import</scope>
<type>pom</type>
</dependency>
<dependency>
<groupId>>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
The Arquillian JUnit integration artifact also adds the Arquillian Core and ShrinkWrap APIs to the test classpath.
Optional (but recommanded): Upgrade the Maven Surefire Plugin from the default version.
Step2 – Create a new Java class named “Greeter” in the com.adam.arquilliandemo1.example package, with below code:
package com.adam.arquilliandemo1.example;
import java.io.PrintStream;
public class Greeter {
public void greet(PrintStream to, String name) {
to.println(createGreeing(name));
}
private String createGreeing(String name) {
return "Hello, " + name + "!";
}
}