/**
* Test for mandatory: Tags CODE, OBJECT, ARCHIVE, NAME, CODEBASE and arglist
* Exception should be thrown if in conf mlet text file list of mlets
*/
public Result testWrongListOfMlets() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
Object obj = server.invoke(name, "getMBeansFromURL",
new Object[] { MLET_URL + "WrongListMlet.conf" },
new String[] { String.class.getName() });
Set set = (Set) obj;
Iterator i = set.iterator();
while (i.hasNext()) {
Object obj2 = i.next();
if (obj2 instanceof javax.management.InstanceAlreadyExistsException) {
return passed("Expected exception");
} if(obj2 instanceof Exception) {
return failed("Unexpected exception");
}
}
} catch (Exception exp) {
//exp.printStackTrace();
return failed("Unexpected Exception");
}
return result();
}
TheMLetTagTest.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:freeVM
作者:
评论列表
文章目录