ANT a junit – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

ANT  a junit – Java – Fórum – Programujte.comANT a junit – Java – Fórum – Programujte.com

 

JanH
~ Anonymní uživatel
10 příspěvků
10. 4. 2013   #1
-
0
-

Zdravím,

mám napsaný program v jave a pro něj testovací třídu junit. (mám stažený junit-4.10.jat)

Když to všechno přeložím a spustím ručně v terminálu (pomocí classpath), tak testovací třída vypíše, že proběhlo tolik a tolik testů, žádná chyba a OK, prostě všechno funguje správně.

Problém je v tom, že když to spustím a přeložím pomocí ANTU (build.xml), viz dole, tak mi to vyhodí toto:

run:
    [junit] Running test_junit
    [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
    [junit] Test test_junit FAILED

Zdrojový kod souboru build.xml

<?xml version='1.0' encoding='utf-8' ?>

<project name = "pokusJunit" default="run">

    <target name="clean">
        <delete dir="build"/>
    </target>

    <target name="run" depends="compile">
        <junit printsummary="on">
            <test name="test_junit"/>
            <classpath>
                <pathelement location="./lib/junit-4.10.jar"/>
                <pathelement location="build"/>
            </classpath>
        </junit>
    </target>


    <target name="compile" depends="clean">
        <mkdir dir="build"/>
        <javac includeantruntime="false"
               srcdir="src"
               destdir="build"
               classpath="lib/junit-4.10.jar:src"/>
    </target>

</project>

Podle mě bude chyba někde v tom souboru build.xml, když při přeložení a spuštění ručně z terminálu všechno funguje jak má, ale nemůžu na ni přijít.

Děkuji všech za pomoc.

Nahlásit jako SPAM
IP: 83.240.81.–
JanH
~ Anonymní uživatel
10 příspěvků
10. 4. 2013   #2
-
0
-

 Pridavam i testovaci tridu. Ani neco takto maximalne jednoducheho mi neprojde.

Porad mi to po spusteni antem vypisuje to co jsem uvedl nahore.

package Projekt;

import java.lang.reflect.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;

import Projekt.*;

public class test_junit {

    @Before
    public void setUp() {

    }

    @After
    public void tearDown() {

    }

    @Test
    public void test01() {

          Trida deska;
          deska = null;
          assertNull("chyba", deska);

    }
}
Nahlásit jako SPAM
IP: 83.240.81.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 4 hosté

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý