@Test
public void testGetLoadingStrategies() {

    List<LoadingStrategy> strategies = getLoadingStrategies();
    assertEquals(4, strategies.size());
    int i = 0;
    LoadingStrategy loadingStrategy = strategies.get(i++);
    assertEquals(DubboInternalLoadingStrategy.class, loadingStrategy.getClass());
    assertEquals(Prioritized.MAX_PRIORITY, loadingStrategy.getPriority());
    loadingStrategy = strategies.get(i++);
    assertEquals(DubboExternalLoadingStrategy.class, loadingStrategy.getClass());
    assertEquals(Prioritized.MAX_PRIORITY + 1, loadingStrategy.getPriority());
    loadingStrategy = strategies.get(i++);
    assertEquals(DubboLoadingStrategy.class, loadingStrategy.getClass());
    assertEquals(Prioritized.NORMAL_PRIORITY, loadingStrategy.getPriority());
    loadingStrategy = strategies.get(i++);
    assertEquals(ServicesLoadingStrategy.class, loadingStrategy.getClass());
    assertEquals(Prioritized.MIN_PRIORITY, loadingStrategy.getPriority());
}