Méthode Junit introuvable
Je suis en train de construire un échantillon de la classe de test à l'aide de framework junit.
J'ai téléchargé junit4.9b3.
Lorsque j'essaie de complie ma classe de test j'obtiens l'erreur suivante:-
javac -cp ".;C:\Documents and Settings\user\Desktop\junit\junit4.9b3\junit-4.9b3.jar"
TestSubscription.java
TestSubscription.java:10: cannot find symbol
symbol : method assertTrue(boolean)
location: class TestSubscription
assertTrue(s.pricePerMonth()==100.0);
^
TestSubscription.java:17: cannot find symbol
symbol : method assertTrue(boolean)
location: class TestSubscription
assertTrue(s.pricePerMonth()==66.67);
^
2 errors
Ressemble assertTrue n'est pas disponible, mais les junit javadoc mentionne cette méthode.
Je suis l'aide de l'importation comme suit
import org.junit.*;
import org.junit.Assert.*;
Des idées?
source d'informationauteur Ankur
Vous devez vous connecter pour publier un commentaire.
Vous avez importé les types, mais pas utilisé un statique importer de faire les membres disponibles sans qualification. Si vous utilisez:
alors que ce devrait statiquement importer toutes les méthodes statiques dans la
Assert
classe, de sorte que vous pouvez écrireassertTrue
au lieu deAssert.assertTrue
.Remarque qui, vraisemblablement,
Assert
lui-même a les types imbriqués, sinon j'aurais attendu à ce que votre "normal" importation échoue.Que vous avez à faire un statique à l'importation.