软件测试(四)——Graph Coverage 作业
2016-03-30 01:26
225 查看
题目源程序
PrimesTest
结果:
![](https://images2015.cnblogs.com/blog/731435/201603/731435-20160330012547160-290678213.png)
package com.Primes; import java.io.ByteArrayOutputStream; import java.io.PrintStream; import junit.framework.TestCase; public class PrimesTest extends TestCase { private Primes prime = null; PrintStream console = null; // 声明(为null):输出流 (字符设备) console ByteArrayOutputStream bytes = null; // 声明(为null):bytes 用于缓存console 重定向过来的字符流 protected void setUp() throws Exception { super.setUp(); prime = new Primes(); bytes = new ByteArrayOutputStream(); // 分配空间 console = System.out; // 获取System.out 输出流的句柄 System.setOut(new PrintStream(bytes)); // 将原本输出到控制台Console的字符流 重定向 到 bytes } protected void tearDown() throws Exception { super.tearDown(); System.setOut(console); } public void testPrintPrimes() { String s = new String("Prime: 2\r\nPrime: 3\r\nPrime: 5\r\n"); // 注意:控制台的换行,这里用 '\n' 表示 prime.printPrimes(3); assertEquals(s, bytes.toString()); // bytes.toString() 作用是将 bytes内容 转换为字符流 } }
PrimesTest
结果:
![](https://images2015.cnblogs.com/blog/731435/201603/731435-20160330012547160-290678213.png)
![](https://images2015.cnblogs.com/blog/731435/201603/731435-20160330012557629-134209476.png)
相关文章推荐
- mac 下如何切换jdk的版本
- HDU1372,BFS象棋马走日
- 排序算法大汇总
- Linux 一些基本指令简单使用记录
- POJ2480Longge's problem 欧拉函数
- 使用 toughcli 安装管理 toughradius
- web.xml中load-on-startup的作用
- 【MCP】Administering Visual Studio TFS 2012 Jump Start
- toughcli 介绍
- win10下安装Ubuntukylin+修复Ubuntu引导+双系统可选启动
- 只有webshell,一样可以做代理
- cf628B 求字符串的字串有多少个能整除4 (找规律)
- android性能优化笔记
- Python自动化 - Windows开发环境下提取修改过的文件并压缩上传到指定的FTP
- JS轮播代码
- Bzoj 2834: 回家的路 dijkstra,堆优化,分层图,最短路
- [POJ 2531]Network Saboteur[DFS]
- 知识总结
- 总结列表
- 关于python文件操作