前几日看到javaeye上有新闻说testng发布了5.9版本,这个测试包很早就听说过,但是一直没怎么用,于是下载一个看看。
下载了之后解压,想把examples跑一遍,但是没想到ant了一下居然编译不过去,提示找不到testng的标签类,汗啊。。。
在build.xml的编译类路径下加了
<path id="compile.cp"> <pathelement location="${build.jdk15.dir}"/> <pathelement location="${basedir}/${jdk15.testng.jar}"/> </path>
编译是过去了,但是没有run通过,提示类Priority没有找到,又汗。。。
找到testng.xml,发现引用到了一个监听器:
<listeners> <listener class-name="priority.PriorityInterceptor" /> </listeners>
但是查找完整个包也没有发现这个咚咚,呵呵。没办法google了一下,发现漏掉的代码可以在google code上面找到:
http://code.google.com/p/testng/source/browse/trunk/examples/src/priority/PriorityTest.java?r=590
为了能够看看效果,只好用notepad++手工搞了几个文件,终于看到测试报告了。
难道是我下载的时候文件丢了?去找原下载包,是没错,的确没有这几个文件。照这么个搞法testng可不让人放心啊。