第26章:连接器 / 26.4. MySQL Connector/MXJ / 26.4.4. 运行Junit测试

1.    这类测试将尝试在3336端口上启动MySQL。如果有正在运行的MySQL,可能会出现冲突,但可能性不大,原因在于MySQL的默认端口是3306。然而,也可以将“c-mxj_test_port”Java属性设置为你所选择的端口。作为可选方式,你也可以通过关闭运行在目标机器上的MySQL实例来启动测试。

默认情况下,测试结果将输出到控制台。要想获得详细输出,可以将“c-mxj_test_silent”Java属性设置为“假”。

2.    要想运行Junit测试套件,$CLASSPATH必须包含下述部分:

·         JUnit

·         JMX

·         Connector/J

·         MySQL Connector/MXJ

3.    如果你下载的文件中不含connector-mxj.jar,请解包MySQL Connector/MXJ源码档案文件。

4.           cd mysqldjmx
5.           ant dist
     

随后,将$TEMP/cmxj/stage/connector-mxj/connector-mxj.jar添加到CLASSPATH(类路径)。

6.    如果有junit,执行单元测试。从命令行上输入:

7.           java junit.textui.TestRunner com.mysql.management.AllTestsSuite
    

输出与下面给出的类似:

.........................................
.........................................
..........
Time: 259.438
 
OK (101 tests)
  

注意,在快结束时速度会变慢,请耐心等候。