免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
java調(diào)用main自動執(zhí)行testng方法一

主方法

import com.com.utlis.createTestngXml;import org.testng.TestNG;import java.util.ArrayList;import java.util.List;/** * @author lw * @createTime 2019/3/30 15:35 * @description testng調(diào)試類 */public class inittet {    private static final String ESCAPE_PROPERTY = "org.uncommons.reportng.escape-output";    public static void main(String[] args) {        try {                //執(zhí)行的類            createTestngXml.createTestngXml("com.com.javatest.one.domese");        } catch (Exception e) {            e.printStackTrace();        }        System.setProperty(ESCAPE_PROPERTY, "false");        List<String> suites = new ArrayList<String>();        System.out.println(suites);        suites.add(System.getProperty("user.dir")   "/mytestng.xml");        TestNG tng = new TestNG();        tng.setTestSuites(suites);        tng.run();    }}

創(chuàng)建xml方法

import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;import java.io.*;import java.util.ArrayList;import java.util.List;/** * @author lw * @createTime 2019/3/30 16:12 * @description 自動生成tesgng.xml */public class createTestngXml {    public static void createTestngXml(String classname) throws Exception {        Document document = DocumentHelper.createDocument();        Element root = DocumentHelper.createElement("suite");        document.setRootElement(root);        root.addAttribute("name", "automation");        root.addAttribute("parallel", "Automatically generate xml");        root.addAttribute("thread-count", String.valueOf("1"));        Element listeners = root.addElement("listeners");  //子標簽        Element listener1 = listeners.addElement("listener");        listener1.addAttribute("class-name", "org.uncommons.reportng.HTMLReporter");        Element listener2 = listeners.addElement("listener");        listener2.addAttribute("class-name", "org.uncommons.reportng.JUnitXMLReporter");        Element test = root.addElement("test");        test.addAttribute("name", "127.0.0.1");        Element classes = test.addElement("classes");        Element classNode = classes.addElement("class");        classNode.addAttribute("name", classname);        OutputFormat format = new OutputFormat("    ", true);        XMLWriter xmlWrite2;        try {            xmlWrite2 = new XMLWriter(new FileOutputStream("mytestng.xml"), format);            xmlWrite2.write(document);        } catch (                UnsupportedEncodingException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (                FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (                IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        System.out.println("執(zhí)行成功?。?!");    }        }

自定義xml

<?xml version="1.0" encoding="UTF-8"?><suite name="automation" parallel="Automatically generate xml" thread-count="1">    <listeners>        <listener class-name="org.uncommons.reportng.HTMLReporter"/>        <listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>    </listeners>    <test name="127.0.0.1">        <classes>            <class name="com.com.javatest.one.domese"/>        </classes>    </test></suite>

測試@test

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URI;
import java.net.URL;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import org.testng.annotations.Test;
import java.net.http.HttpResponse;

/**

  • @author lw
  • @createTime 2019/3/30 16:12
  • @description 自動生成tesgng.xml
    */
public class domese {    @Test    public void ss11() {        try {            var url = new URL("http://www.oracle.com/");            var conn = url.openConnection();            var reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));            System.out.println(reader);        } catch (IOException e) {            e.printStackTrace();        }    }         @Test    public void we() {        String uri = "http://www.baidu.com";        HttpClient client = HttpClient.newHttpClient();        HttpRequest request = HttpRequest.newBuilder()                .uri(URI.create(uri))                .GET()                .build();        HttpResponse<String> response = null;        try {            response = client.send(request, HttpResponse.BodyHandlers.ofString());        } catch (IOException e) {            e.printStackTrace();        } catch (InterruptedException e) {            e.printStackTrace();        }        System.out.println(response.body());    }        }

結(jié)果:

來源:http://www.icode9.com/content-1-152301.html
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
DOM4j使用教程
使用dom4j和XPath
Testng之使用@DataProvider注解做數(shù)據(jù)驅(qū)動
java把圖片轉(zhuǎn)換成base64傳入XML文件
JAVA解析XML的四種方法比較
java操作xml增刪改查
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服