diff --git a/test/skywalking-test-api/pom.xml b/skywalking-sniffer/skywalking-test-api/pom.xml
similarity index 87%
rename from test/skywalking-test-api/pom.xml
rename to skywalking-sniffer/skywalking-test-api/pom.xml
index fed2d1e534bcab58588d81bcf8e864771f48208d..df4dcd23da344280e5831446d1cbec4852d3d4f0 100644
--- a/test/skywalking-test-api/pom.xml
+++ b/skywalking-sniffer/skywalking-test-api/pom.xml
@@ -3,9 +3,8 @@
4.0.0
- ../../pom.xml
com.a.eye
- skywalking
+ skywalking-sniffer
2.0-2016
diff --git a/test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/ContextPoolOperator.java b/skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/ContextPoolOperator.java
similarity index 100%
rename from test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/ContextPoolOperator.java
rename to skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/ContextPoolOperator.java
diff --git a/test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/RequestSpanAssert.java b/skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/RequestSpanAssert.java
similarity index 100%
rename from test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/RequestSpanAssert.java
rename to skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/RequestSpanAssert.java
diff --git a/test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/config/Config.java b/skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/config/Config.java
similarity index 100%
rename from test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/config/Config.java
rename to skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/config/Config.java
diff --git a/test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/SpanDataFormatException.java b/skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/SpanDataFormatException.java
similarity index 100%
rename from test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/SpanDataFormatException.java
rename to skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/SpanDataFormatException.java
diff --git a/test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/SpanDataNotEqualsException.java b/skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/SpanDataNotEqualsException.java
similarity index 100%
rename from test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/SpanDataNotEqualsException.java
rename to skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/SpanDataNotEqualsException.java
diff --git a/test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/TraceIdNotSameException.java b/skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/TraceIdNotSameException.java
similarity index 100%
rename from test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/TraceIdNotSameException.java
rename to skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/TraceIdNotSameException.java
diff --git a/test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/TraceNodeSizeNotEqualException.java b/skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/TraceNodeSizeNotEqualException.java
similarity index 100%
rename from test/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/TraceNodeSizeNotEqualException.java
rename to skywalking-sniffer/skywalking-test-api/src/main/java/com/a/eye/skywalking/testframework/api/exception/TraceNodeSizeNotEqualException.java
diff --git a/test/skywalking-test-api/src/test/java/test/com/ai/skywalking/reflect/SubClassReflect.java b/skywalking-sniffer/skywalking-test-api/src/test/java/test/com/ai/skywalking/reflect/SubClassReflect.java
similarity index 100%
rename from test/skywalking-test-api/src/test/java/test/com/ai/skywalking/reflect/SubClassReflect.java
rename to skywalking-sniffer/skywalking-test-api/src/test/java/test/com/ai/skywalking/reflect/SubClassReflect.java
diff --git a/test/skywalking-test-api/src/test/java/test/com/ai/skywalking/reflect/TestClass.java b/skywalking-sniffer/skywalking-test-api/src/test/java/test/com/ai/skywalking/reflect/TestClass.java
similarity index 100%
rename from test/skywalking-test-api/src/test/java/test/com/ai/skywalking/reflect/TestClass.java
rename to skywalking-sniffer/skywalking-test-api/src/test/java/test/com/ai/skywalking/reflect/TestClass.java