Program: 60690
Project: 60690
Buggy source:
@Test public void demo(){
  new MockUp<DisconfCoreFactory>(){
    @Mock public DisconfCoreMgr getDisconfCoreMgr() throws Exception {
      FetcherMgr fetcherMgr=FetcherFactory.getFetcherMgr();
      final WatchMgr watchMgr=new WatchMgrMock().getMockInstance();
      watchMgr.init("String_Node_Str","String_Node_Str");
      DisconfCoreMgr disconfCoreMgr=new DisconfCoreMgrImpl(watchMgr,fetcherMgr);
      return disconfCoreMgr;
    }
  }
;
  try {
    LOGGER.info("String_Node_Str");
    LOGGER.info("String_Node_Str");
    LOGGER.info(String.valueOf("String_Node_Str" + confA.getVarA()));
    LOGGER.info(String.valueOf("String_Node_Str" + confA.getVarA2()));
    LOGGER.info(String.valueOf("String_Node_Str" + serviceA.getVarAA()));
    LOGGER.info("String_Node_Str");
    Set<String> fileSet=new HashSet<String>();
    fileSet.add("String_Node_Str");
    DisconfMgr.start(ScanPackTestCase.SCAN_PACK_NAME,fileSet);
    LOGGER.info(DisconfStoreProcessorFactory.getDisconfStoreFileProcessor().confToString());
    LOGGER.info(DisconfStoreProcessorFactory.getDisconfStoreItemProcessor().confToString());
    LOGGER.info("String_Node_Str");
    LOGGER.info(String.valueOf("String_Node_Str" + confA.getVarA()));
    Assert.assertEquals(new Long(1000),confA.getVarA());
    LOGGER.info(String.valueOf("String_Node_Str" + confA.getVarA2()));
    Assert.assertEquals(new Long(2000),confA.getVarA2());
    LOGGER.info(String.valueOf("String_Node_Str" + serviceA.getVarAA()));
    Assert.assertEquals(new Integer(1000).intValue(),serviceA.getVarAA());
    LOGGER.info(String.valueOf("String_Node_Str" + StaticConf.getStaticvar()));
    Assert.assertEquals(new Integer(50).intValue(),StaticConf.getStaticvar());
    LOGGER.info("String_Node_Str");
  }
 catch (  Exception e) {
    e.printStackTrace();
    Assert.assertTrue(false);
  }
}

Fixed version (ground truth):
@Test public void demo(){
  new MockUp<DisconfCoreFactory>(){
    @Mock public DisconfCoreMgr getDisconfCoreMgr() throws Exception {
      FetcherMgr fetcherMgr=FetcherFactory.getFetcherMgr();
      final WatchMgr watchMgr=new WatchMgrMock().getMockInstance();
      watchMgr.init("String_Node_Str","String_Node_Str");
      DisconfCoreMgr disconfCoreMgr=new DisconfCoreMgrImpl(watchMgr,fetcherMgr);
      return disconfCoreMgr;
    }
  }
;
  try {
    LOGGER.info("String_Node_Str");
    LOGGER.info("String_Node_Str");
    LOGGER.info(String.valueOf("String_Node_Str" + confA.getVarA()));
    LOGGER.info(String.valueOf("String_Node_Str" + confA.getVarA2()));
    LOGGER.info(String.valueOf("String_Node_Str" + serviceA.getVarAA()));
    LOGGER.info("String_Node_Str");
    Set<String> fileSet=new HashSet<String>();
    fileSet.add("String_Node_Str");
    fileSet.add("String_Node_Str");
    DisconfMgr.start(ScanPackTestCase.SCAN_PACK_NAME,fileSet);
    LOGGER.info(DisconfStoreProcessorFactory.getDisconfStoreFileProcessor().confToString());
    LOGGER.info(DisconfStoreProcessorFactory.getDisconfStoreItemProcessor().confToString());
    LOGGER.info("String_Node_Str");
    LOGGER.info(String.valueOf("String_Node_Str" + confA.getVarA()));
    Assert.assertEquals(new Long(1000),confA.getVarA());
    LOGGER.info(String.valueOf("String_Node_Str" + confA.getVarA2()));
    Assert.assertEquals(new Long(2000),confA.getVarA2());
    LOGGER.info(String.valueOf("String_Node_Str" + serviceA.getVarAA()));
    Assert.assertEquals(new Integer(1000).intValue(),serviceA.getVarAA());
    LOGGER.info(String.valueOf("String_Node_Str" + StaticConf.getStaticvar()));
    Assert.assertEquals(new Integer(50).intValue(),StaticConf.getStaticvar());
    LOGGER.info("String_Node_Str");
  }
 catch (  Exception e) {
    e.printStackTrace();
    Assert.assertTrue(false);
  }
}