亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Junit測試時,如何截獲到Console的輸出
作者:網絡轉載 發布時間:[ 2015/10/15 14:27:39 ] 推薦標簽:單元測試工具 軟件測試工具

  RT:
  參考如下Junit 測試代碼
  注釋部分
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import static org.junit.Assert.*;
public class HelloWorldTest {
PrintStream console = null;          // 聲明(為null):輸出流 (字符設備) console
ByteArrayOutputStream bytes = null;  // 聲明(為null):bytes 用于緩存console 重定向過來的字符流
HelloWorld hello;
@org.junit.Before
public void setUp() throws Exception {
hello = new HelloWorld();
bytes = new ByteArrayOutputStream();    // 分配空間
console = System.out;                   // 獲取System.out 輸出流的句柄
System.setOut(new PrintStream(bytes));  // 將原本輸出到控制臺Console的字符流 重定向 到 bytes
}
@org.junit.After
public void tearDown() throws Exception {
System.setOut(console);
}
@org.junit.Test
public void testResult() throws Exception {
hello.helloWorld();
String s = new String("Hello World! Hello Java! ");    // 注意:控制臺的換行,這里用 ' ' 表示
assertEquals(s, bytes.toString());          // bytes.toString() 作用是將 bytes內容 轉換為字符流
}
}

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 九九啪| 七色永久性tv网站免费看 | 一级aa免费视频毛片 | 我要看黄色毛片 | 欧美一级高清免费播放 | 瑟瑟漫画在线观看 | 欧美日本视频在线观看 | 草草影院欧美三级日本 | 欧美日韩 国产区 在线观看 | 成人国内精品久久久久影 | 日本在线视频二区 | 国产黄色毛片视频 | 98精品国产高清在线xxxx | 欧美第一页草草影院 | 亚洲午夜久久久精品影院视色 | 国产在线日韩在线 | 在线观看精品视频网站www | 波多野衣结在线精品二区 | 欧美一级夜夜爽 | 婷婷视频网 | 免费高清一级欧美片在线观看 | 日日噜噜夜夜躁躁狠狠 | 日本r级在线观看播放 | 一个人看www在线观看免费视频 | 日日操夜夜摸 | 亚洲精品高清国产一线久久97 | 免费精品国偷自产在线读大二 | 另类视频在线 | 精品成人免费一区二区在线播放 | 久久在草| 国产一区二区三区视频在线观看 | 在线观看丝袜国产 | 国产精品视频第一区二区三区 | 国产色爽女小说免费看 | 91精品乱码一区二区三区 | 国产网站麻豆精品视频 | 亚洲三级影视 | xxxx中国hdxxxx| 欧美二区视频 | 亚洲色图在线观看 | 日本一区二区三区在线 视频 |