Hirdetés

Új hozzászólás Aktív témák

  • floatr

    veterán

    válasz Chesterfield #9108 üzenetére

    Igazából ezt a részt elég nehezen lehetne már unit tesztnek becézni. Én általában egy ilyen teszthez -- nevezzük bárminek is, akár integrációsnak pl -- fel szoktam húzni a teljes környezetet, ami szükséges a futtatásához. Egy DB query futtatáshoz pl kell a teljes perzisztencia-réteg élő kapcsolattal.

    Mivel Springet használok leggyakrabban, ott elég annyi, hogy 2 annotációt hozzácsapsz a teszt osztályodhoz, pl
    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(locations = {"classpath:/testContext.xml"})
    public class MyTest ...

    Ha viszont egyéb módon rakod össze az alkalmazást, akkor a JUnit egy másik annotációval fel engedi építeni a szükséges környezetet:
    public class MyTest {
    ...
    @BeforeClass
    public static void start() {
    // itt hozod létre a db kapcsolatot, stb...
    }
    ...
    }

Új hozzászólás Aktív témák