J'utilise une nouvelle Eclipse. Créer un test de démonstration avec jUnit (j'ai ajouté la bibliothèque par défaut de jUnit intégrée dans Eclipse). Alors je vous écris ce code:Impossible d'exécuter jUnit avec Eclipse
import junit.framework.*;
import org.junit.Test;
public class SimpleTest extends TestCase {
public SimpleTest(String name) {
super(name);
}
public final void main(String method){
}
@Test
public final void testSimpleTest() {
int answer = 2;
assertEquals((1+1), answer);
}
}
Mais il ne fonctionne pas. Dans l'onglet Débogage:
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner at localhost:52754
Thread [main] (Suspended (exception ClassNotFoundException))
URLClassLoader$1.run() line: not available [local variables unavailable]
AccessController.doPrivileged(PrivilegedExceptionAction<T>, AccessControlContext) line: not available [native method]
Launcher$AppClassLoader(URLClassLoader).findClass(String) line: not available
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available
Launcher$AppClassLoader.loadClass(String, boolean) line: not available
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available
Comment puis-je résoudre ce problème?
Bien que cela soit vrai, ce n'est pas la * cause première * de ce problème. Copypaste vous-même, placez un point d'arrêt sur 'ClassNotFoundException' et lancez le débogage. Vous voyez, exactement le même problème jusqu'à ce que point de rupture est supprimé. – BalusC
C'est bien de connaître la différence entre les deux versions. –
Comment faire cela? J'écris un nouveau code: import static org.junit.Assert. *; import org.junit.Test; public class SimpleTest { @Test public final void abcTest() { int réponse = 2; assertEquals ((1 + 1), réponse); } } Mais c'est toujours l'erreur – KimKha