DefaultDescriptorTest.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:freeVM 作者:
/**
 * Verify default fields of descriptor from ModelMBeanInfoSupport:
 * name=nameofClassUsedInConstructor, descriptorType=mbean,
 * displayName=nameofClassUsedInConstructor, persistPolicy=never, log=F,
 * visibility=1.
 * <ul>
 * Step by step:
 * <li>Create ModelMBeanInfoSupport object using ModelMBeanInfoSupport.
 * <li>Extract a descriptor from created object using getMBeanDescriptor()
 * method.
 * <li>Verify that all default fields of the descriptor exist using
 * getFieldValue(String inFieldName) method.
 * <li>There are no other fields.
 * <li>Convert the descriptor to xml.
 * <li>Create new descriptor from xml using DescriptorSupport(String inStr)
 * constructor.
 * </ul>
 */
public Result testModelMBeanInfoSupport() throws Exception {
    ModelMBeanInfoSupport modelMBeanInfoSupport = new ModelMBeanInfoSupport(
        sampleClass.getName(), "description", null, null, null, null);
    descriptor = modelMBeanInfoSupport.getMBeanDescriptor();
    assertEquals(descriptor.getFieldValue("name"), sampleClass.getName());
    assertEquals(descriptor.getFieldValue("descriptorType"), "mbean");
    assertEquals(descriptor.getFieldValue("displayName"), sampleClass
        .getName());
    assertEquals(descriptor.getFieldValue("persistPolicy"), "never");
    assertEquals(descriptor.getFieldValue("log"), "F");
    assertEquals(descriptor.getFieldValue("visibility"), "1");
    assertEquals(descriptor.getFieldValue("export"), "F");
    assertEquals(descriptor.getFields().length, 7);
    commonCheck();
    return result();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号