### Question:
ArkServiceContainer { public void start() throws ArkRuntimeException { if (started.compareAndSet(false, true)) { ClassLoader oldClassLoader = ClassLoaderUtils.pushContextClassLoader(getClass() .getClassLoader()); try { LOGGER.info("Begin to start ArkServiceContainer"); injector = Guice.createInjector(findServiceModules()); for (Binding<ArkService> binding : injector .findBindingsByType(new TypeLiteral<ArkService>() { })) { arkServiceList.add(binding.getProvider().get()); } Collections.sort(arkServiceList, new OrderComparator()); for (ArkService arkService : arkServiceList) { LOGGER.info(String.format("Init Service: %s", arkService.getClass().getName())); arkService.init(); } ArkServiceContainerHolder.setContainer(this); ArkClient.setBizFactoryService(getService(BizFactoryService.class)); ArkClient.setBizManagerService(getService(BizManagerService.class)); ArkClient.setInjectionService(getService(InjectionService.class)); ArkClient.setEventAdminService(getService(EventAdminService.class)); ArkClient.setArguments(arguments); LOGGER.info("Finish to start ArkServiceContainer"); } finally { ClassLoaderUtils.popContextClassLoader(oldClassLoader); } } } ArkServiceContainer(String[] arguments); void start(); T getService(Class<T> clazz); void stop(); boolean isStarted(); boolean isRunning();  }### Answer:
@Test public void testStart() { arkServiceContainer.start(); Assert.assertTrue(arkServiceContainer.isStarted()); Assert.assertTrue(arkServiceContainer.isRunning()); }