mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
add jmx export testcase
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
package com.alibaba.druid.bvt.jmx;
|
||||
|
||||
import java.lang.management.ManagementFactory;
|
||||
|
||||
import javax.management.ObjectName;
|
||||
|
||||
import junit.framework.Assert;
|
||||
import junit.framework.TestCase;
|
||||
|
||||
import org.springframework.context.support.ClassPathXmlApplicationContext;
|
||||
|
||||
public class JMXExporterTest extends TestCase {
|
||||
|
||||
public void test_export() throws Exception {
|
||||
String file = "com/alibaba/druid/jmx/spring_stat_export.xml";
|
||||
|
||||
ObjectName objectName = new ObjectName("com.alibaba.druid:type=JdbcStatManager");
|
||||
|
||||
Assert.assertFalse(ManagementFactory.getPlatformMBeanServer().isRegistered(objectName)); // before jmx register
|
||||
|
||||
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(file);
|
||||
|
||||
Assert.assertTrue(ManagementFactory.getPlatformMBeanServer().isRegistered(objectName)); // after jmx register
|
||||
|
||||
context.close();
|
||||
|
||||
Assert.assertFalse(ManagementFactory.getPlatformMBeanServer().isRegistered(objectName));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user