摘要:(今天无意中又百度了一下这本书,发现了可以下载的PDF版本,例如:http://ishare.iask.sina.com.cn/f/22963462.html —— 2012年3月19日)这本书是CMU的SEI Series in Software Engineering中的一本,介绍了很多Java方面的编程规范,和SEI在2005年出版的Secure Coding in C and C++类似,不过是针对Java的。这本书的特点是比较新,在Java长期处于编程语言第一位的情况下,这么书似乎出版得有些晚了。目前还找不到可以下载的PDF版本。在Amazon的页面是:http://www.amaz
阅读全文
摘要:昨天到今天看了一下这本书:JUnit in Action(second edition)的第5章,这一章讲了怎么使用Cobertura这个工具对测试时的代码覆盖率进行度量,这里我按照书里的描述,总结一下在Windows Server环境下的最简单方法。首先,在http://cobertura.sourceforge.net/download.html页面中下载Cobertura,可以选择cobertura-1.9.4.1-bin.zip进行下载。另外,下载上面这本书的第5章源代码(我会在博客最后附上)。其次,将待测代码(Calculator.java)和测试用例(TestCalculator.
阅读全文
摘要:12月中旬的时候又按照页面:http://www.sable.mcgill.ca/soot/tutorial/index.html中的教程More on profiling,继续对Soot的Instrumentation功能学习。上面这个文档中已经把基本内容解释得很清楚了,我这里就简单总结一下。首先,假设要分析的字节码文件对应的源代码文件是:TestInvoke.javaclass TestInvoke{ private static int calls=0; public static void main (String[] args){ for (int i=0; i<10; i++
阅读全文