Setup
ZATS Mimic
Maven Project
Please setup zk Maven repository first.
Since 9.6.0
Java EE
<dependency>
<groupId>org.zkoss.zats</groupId>
<artifactId>zats-mimic-ext96</artifactId>
<version>3.0.0</version>
<scope>test</scope>
</dependency>
Jakarta EE
<dependency>
<groupId>org.zkoss.zats</groupId>
<artifactId>zats-mimic</artifactId>
<version>4.0.0</version>
<scope>test</scope>
</dependency>
Since 7.0.0
Add the following dependency:
<dependency>
<groupId>org.zkoss.zats</groupId>
<artifactId>zats-mimic-ext7</artifactId>
<version>${zats-version}</version>
<scope>test</scope>
</dependency>
Since 6.0.0
Add the following dependency:
<dependency>
<groupId>org.zkoss.zats</groupId>
<artifactId>zats-mimic-ext6</artifactId>
<version>${zats-version}</version>
<scope>test</scope>
</dependency>
Since 5.0.0 Add the following dependency:
<dependency>
<groupId>org.zkoss.zats</groupId>
<artifactId>zats-mimic</artifactId>
<version>${zats-version}</version>
<scope>test</scope>
</dependency>
Also remember to add dependencies of your preferred unit test framework, e.g. JUnit or TestNG.
The above XML is just a sample, you can use another version available in ZK Maven repository.
ZATS mimic depends on Jetty (org.eclipse.jetty:jetty-webapp) and Rhino (org.mozilla:rhino), and these dependencies are already configured in Mimic's pom.xml. Maven's dependency management will automatically include jetty-related jars. If not, please check your Maven setting.
Manually
For projects depending on ZK 7:
Add all jar files under zats-mimic-[version].zip/dist/lib and dist/lib/ext except zats-mimic-ext6.jar into your project's classpath. Note that please do not deploy these jars to your application server, they are for testing only.
For projects depending on ZK 6:
Add all jar files under zats-mimic-[version].zip/dist/lib and dist/lib/ext except zats-mimic-ext7.jar into your project's classpath. Note that please do not deploy these jars to your application server, they are for testing only.
For projects depending on ZK 5:
Add all jar files under zats-mimic-[version].zip/dist/lib and dist/lib/ext except zats-mimic-ext6.jar and zats-mimic-ext7.jar into your project's classpath.
Unit Test Framework
Also remember to add jar files of your preferred unit test framework, e.g. JUnit.
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>