回覆列表
  • 1 # 童年吟情

    這兩天一直在整理一些舊的程式碼,將原來的混亂東西升級到maven管理。這其中也免不了將大專案拆分成若干個module來管理。然而為了在測試的時候圖省事,在各個模組都引用的基礎module中src/test/java中建立了一個BaseTest,

    package net.csdn.blog.chaijunkun.util;

    import org.junit.Test;

    import org.junit.runner.RunWith;

    import org.springframework.test.context.ContextConfiguration;

    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

    @RunWith(SpringJUnit4ClassRunner.class)

    @ContextConfiguration(locations="classpath:applicationContext*.xml")

    public abstract class BaseTest {

    @Test

    public abstract void doTest();

    }

    然後我希望其它module中的所有單元測試類都繼承自BaseTest,規範化程式碼。然而,在執行測試時出現了NoClassDefFoundError: net/csdn/blog/chaijunkun/util/BaseTest。引入公共單元的src/main/java程式碼都能正常載入。

  • 中秋節和大豐收的關聯?
  • 以前晚上一家人看電視,現在晚上一家人個玩個的手機,以前好還是現在好?