当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

1, Test Harness

发表于: 2014-05-19   作者:alleni123   来源:转载   浏览次数:
摘要: http://docs.oracle.com/javase/tutorial/essential/regex/test_harness.html 这里的问题就是Eclipse不支持Console. 也就是 Console console = System.console(); System.out.println(console); 这里的结果为null. https:
http://docs.oracle.com/javase/tutorial/essential/regex/test_harness.html
这里的问题就是Eclipse不支持Console.
也就是
Console console = System.console();
System.out.println(console);

这里的结果为null.


https://bugs.eclipse.org/bugs/show_bug.cgi?id=122429
http://stackoverflow.com/questions/104254/java-io-console-support-in-eclipse-ide#105403
在Eclpise中无法获取Console对象。
所以只能在CMD中使用。




在Eclipse里面只能这样用
package com.lj.duitang;

import java.io.BufferedReader;
import java.io.Console;
import java.io.IOException;
import java.io.InputStreamReader;
 
import java.util.regex.Matcher;
import java.util.regex.Pattern;

 

public class RegexTestHarness 
{	
	   private static String readLine(String prompt) {
	        String line = null;
	        Console c = System.console();
	        if (c != null) {
	             line = c.readLine(prompt);
	        } else {
	            System.out.print(prompt);
	            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
	            try {
	                 line = bufferedReader.readLine();
	            } catch (IOException e) { 
	                //Ignore    
	            }
	        }
	        System.out.println("line= "+line.length());
	        return line;
	    }
	
	
	public static void main(String[] args)
	{	
	     
		Console console = System.console();
		System.out.println(console);
//		if(console == null){
//			System.err.println("No console.");
//			System.exit(1);
//		}
		
		while(true){
			Pattern pattern =Pattern.compile(readLine("%nEnter your regex: "));
			Matcher matcher = pattern.matcher(readLine("Enter input string to search:"));
			
			boolean found=false;
			while(matcher.find()){
//				 console.format("I found the text"+
//								"\"%s\" starting at "+
//								"index %d and ending at index %d.%n",
//								matcher.group(),matcher.start(),matcher.end()
//						);
				
				System.out.println("I found the text \""+matcher.group()+"\" starting at index "+matcher.group()+"starting at "+matcher.start()+
						" and ending at index "+matcher.end());
				
				found=true;
			}
			
			if(!found){
				//console.format("No match found.%n");
				System.out.println("No match found.%n");
			}
			
		}
		
		 
	}
}
			 

1, Test Harness

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
作者: 舍得333 主页:http://blog.csdn.net/cococoolwhj/article/details/8208991 版权声明:原创
Behavior-driven development(行为驱动开发)这里我们简为BDD。这篇主要以Google搜索测试的例子来
简介 Selenium 是一个健壮的工具集合,跨很多平台支持针对基于 web 的应用程序的测试自动化的敏捷开
4 test
#HBase export HBASE_HOME=/home/puppet/hbase/hbase-0.96.1.1-cdh5.0.1 export PATH=$PATH:$HBASE_
5 test
**test** *斜体* ~~删除线~~ 分割线---(***) 在空白行下方添加 --- 大标题 === 小标题- --- # 1一级
6 Test
缩进不对啊。 public class Test { protected static boolean isDebug = false; public static void
[INFO] ------------------------------------------------------------------------ [ERROR] Faile
总结 Visual Studio的Web Performance Test是基于HTTP协议层的,它不依赖于浏览器,通过直接接收,
总结 Visual Studio的Web Performance Test是基于HTTP协议层的,它不依赖于浏览器,通过直接接收,
web test 1.什么是web test? 2.web测试实战 1.什么是web test? 通常意义上的web test是有一些列的
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号