package test_4_1; import static org.testng.AssertJUnit.assertEquals; import org.testng.annotations.Test; import java.io.IOException; import net.sf.json.JSONObject; import test_4_1.tools.Path; import test_4_1.tools.Utils; /** * 测试json的配置信息 * * @author Terry, 2016-09-24 * */ public class JsonSettingsTest { /** * 测试读取配置信息 */ @Test public void testReadSettings() { JSONObject s1 = Utils.initProjectSettings("zd5y"); assertEquals("851110", s1.getJSONObject("手术室用户").get("工号")); assertEquals("820016", s1.getJSONObject("一级供应室配包人").get("工号")); assertEquals("admin", s1.getJSONObject("系统管理员").get("工号")); assertEquals(s1.get("服务器地址"), "http://192.168.2.19:855"); JSONObject s2 = Utils.initProjectSettings("gdsy"); assertEquals("1122", ((JSONObject) s2.get("手术室用户")).get("工号")); assertEquals(s2.get("服务器地址"), "http://localhost:8080"); JSONObject s3 = Utils.initProjectSettings("zsyy"); assertEquals(s3.get("服务器地址"), "http://localhost:8088"); } @Test public void testGetUtilsClassPath() { try { String ppp = Path.getPathFromClass(Utils.class); System.out.println(ppp); String d = Path.getAbsoluteDirectoryPathOfClass(Utils.class); System.out.println(d); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }