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 + "!";
}}
 
 
 
