Archief - [PROG][Java] JUnitTest probleempje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Bahamut

Legacy Member
Code:
package tests;

import exceptions.*;
import filesystem.*;

import java.util.Date;
import junit.framework.TestCase;

public class MoveTest extends TestCase {

	private File itemInMap, itemRoot;

	private Directory theMap, theSecondMap;

	protected void setUp() throws IllegalActionException {
		itemRoot = new File("itemRoot", FileType.txt);
		theMap = new Directory("theMap");
		theSecondMap = new Directory(theMap, "theSecondMap");
		itemInMap = new File(theMap, "itemInMap", FileType.txt);
	}

	public void moveToRootCase() {
		try {
			itemRoot.move(null);
		} catch (IllegalActionException e) {
			fail();
		}  catch (IllegalMoveException e){
			fail();
		}
		assertEquals(itemRoot.getDir(), null);
	}

Dit is een stukje uit de JUnitTest. Wanneer de TestSuite uitgevoerd wordt krijgen we de volgende error : junit.framework.AssertionFailedError: no tests found in tests.MoveTest
Alle andere tests verlopen perfect maar deze niet (samen met 4 gelijkaardige van deze errors)
De faq van JUnit stelt voor om de @Test tage te gebruiken maar deze wordt hier niet herkend. (We werken met java 1.5.0)

Weet iemand wat we ermee kunnen aanvangen om dat te laten werken?

Kn0t

Legacy Member
Je test methodes moeten beginnen met "test".

Je methode renamen naar testMoveToRootCase dus.

WHiSPy

Legacy Member
In JUnit 4 kunt ge ook via annotations aanduiden welke de tests zijn. Dan moet ge uiteraard wel met java 5 werken. :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan