使用 Grester 简化 Java 应用程序的 JUnit 测试
2010-01-11 00:00:00 来源:WEB开发网在 Eclipse 中设置示例文件
以测试为例,您将使用在 Eclipse IDE 中构造和准备的基本 Maven 项目。图 9 演示了 Eclipse IDE 内的项目。
图 9. Eclipse IDE 中的示例 Maven 项目
举例来说,在项目中使用一个相对简单的类和测试类。该类将使用 Java 语言处理外部过程命令的执行。清单 3 显示了测试的类的主要部分。
清单 3. 在 Maven 项目中测试的示例类package com.prometheus.run;
import java.io.IOException;
import java.io.InputStream;
public class CommandExecutor extends Executor{
...
public String executeCommand(String command){
...
try {
Process child = performCommandExecution(command);
stream = child.getInputStream();
sb = processStream(stream);
...
}
...
return sb.toString();
}
protected StringBuffer processStream(InputStream stream) throws IOException {
...
sb = new StringBuffer();
while ((c = stream.read()) != -1) {
sb.append((char)c);
}
return sb;
}
...
}
更多精彩
赞助商链接