通过接口执行testng计划时报这个异常
nested exception is javax.management.InstanceAlreadyExistsException
执行testng xml文件代码如下
File file = ResourceUtils.getFile("src/main/resources/testng-plans/testng.xml");
TestNG testNG = new TestNG();
TestListenerAdapter listener = new TestListenerAdapter();
testNG.addListener(listener);
List<String> suites = new ArrayList<>();
// 添加文件到suite
suites.add(file.getAbsolutePath());
testNG.setTestSuites(suites);
testNG.run();
解决:
1. 打开运行/调试配置
2. 点击修改选项,勾选禁用JMX代理
3. 点击应用,点击确定,然后重启服务