From 9d0eda3b8413541c2b41e1cc64011794b057ccf9 Mon Sep 17 00:00:00 2001 From: ityoung Date: Sun, 15 Apr 2018 09:29:17 -0400 Subject: [PATCH] update: change package name to team.xutest; add MINIFEST; update README.md --- README.md | 20 ++++++++++++------- src/META-INF/MANIFEST.MF | 3 +++ src/{com => team}/xutest/Connect.java | 4 ++-- .../xutest/PropertiesReader.java | 6 +----- src/{com => team}/xutest/XListener.java | 4 ++-- src/testng.xml | 4 ++-- 6 files changed, 23 insertions(+), 18 deletions(-) create mode 100644 src/META-INF/MANIFEST.MF rename src/{com => team}/xutest/Connect.java (98%) rename src/{com => team}/xutest/PropertiesReader.java (81%) rename src/{com => team}/xutest/XListener.java (98%) diff --git a/README.md b/README.md index b1ed488..b4901fe 100644 --- a/README.md +++ b/README.md @@ -4,27 +4,31 @@ ## 依赖: -- fastjson +- ~~fastjson~~(已合并到jar包中) - testng ## 使用方法: -1. 复制 `com.xutest` 到你的项目中; +1. 下载 `x-uTestngSDK.jar`; -2. 在你的 `testng.xml` 文件中按照 `src/com/testng.xml` 的格式添加监听器 +2. 在你的测试项目中添加该 jar 包; + +3. 在你的 `testng.xml` 文件中按照 **jar包** 中 `testng.xml` 的格式添加监听器 **注意: listener标签需要添加在suite标签下内, test标签之前** ``` - + ``` -3. 修改 `xutest.properties` 配置文件中的信息为你搭建的 xutest系统 中的信息; +4. 复制 **jar包** 中 `xutest.properties` 配置文件到你的 **src** 路径下; + +5. 修改配置文件中的信息为你搭建的 xutest系统 中的信息; -4. 以 `testng.xml` 为入口运行你的测试用例. +6. 以 `testng.xml` 为入口运行你的测试用例. ## 已做工作: @@ -36,9 +40,11 @@ 4. 提取配置文件到 `xutest.properties` 中, 通过 `PropertiesReader` 类读取配置信息 (18-04-15) +5. 打成jar包方便开源引用 (18-04-15) + ## TODOs: -1. 更好的引用方式 (jar包) +~~1. 更好的引用方式 (jar包)~~ ~~2. 提取配置文件~~ diff --git a/src/META-INF/MANIFEST.MF b/src/META-INF/MANIFEST.MF new file mode 100644 index 0000000..f3b7872 --- /dev/null +++ b/src/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Class-Path: fastjson-1.2.47.jar + diff --git a/src/com/xutest/Connect.java b/src/team/xutest/Connect.java similarity index 98% rename from src/com/xutest/Connect.java rename to src/team/xutest/Connect.java index 123e1d2..824c036 100644 --- a/src/com/xutest/Connect.java +++ b/src/team/xutest/Connect.java @@ -1,4 +1,5 @@ -package com.xutest; +package team.xutest; + import java.io.BufferedReader; import java.io.DataOutputStream; @@ -11,7 +12,6 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; -import com.xutest.PropertiesReader; public class Connect { // 与 x-utest 建立连接 diff --git a/src/com/xutest/PropertiesReader.java b/src/team/xutest/PropertiesReader.java similarity index 81% rename from src/com/xutest/PropertiesReader.java rename to src/team/xutest/PropertiesReader.java index c42e055..11c56e7 100644 --- a/src/com/xutest/PropertiesReader.java +++ b/src/team/xutest/PropertiesReader.java @@ -1,13 +1,9 @@ -package com.xutest; +package team.xutest; -import java.io.FileOutputStream; import java.io.FileReader; -import java.io.FileWriter; import java.io.IOException; -import java.util.Map.Entry; import java.util.Properties; -import java.util.Set; public class PropertiesReader { diff --git a/src/com/xutest/XListener.java b/src/team/xutest/XListener.java similarity index 98% rename from src/com/xutest/XListener.java rename to src/team/xutest/XListener.java index 4f9ea45..4cdb9bb 100644 --- a/src/com/xutest/XListener.java +++ b/src/team/xutest/XListener.java @@ -1,11 +1,11 @@ -package com.xutest; +package team.xutest; + import org.testng.TestListenerAdapter; import org.testng.ITestResult; import org.testng.ITestContext; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONArray; -import com.xutest.Connect; import java.io.IOException; diff --git a/src/testng.xml b/src/testng.xml index ceba158..990beb9 100644 --- a/src/testng.xml +++ b/src/testng.xml @@ -4,11 +4,11 @@ - + - + \ No newline at end of file