I am unable to import org.junit.Assert.AssertThat
in my program. I am using Ganymede and jUnit 4.8.1.
It's org.junit.Assert.assertThat(T, Matcher<T>)
and you can import it as a static import:
import static org.junit.Assert.assertThat
now in your client code you can do assertThat(something, ismatched())
Reference: Java Tutorial > The Static Import Statement
To do it the old-school way, if you import the Assert
class like this
import org.junit.Assert
you can call it using Assert.assertThat(something, isMatched())
(The isMatched()
method is something that you'd have to implement)
assertThat()
was first described in this blog post and has been part of JUnit ever since version 4.4 , so make sure you have JUnit version 4.4 or newer on the classpath. Also, make sure that your compiler compliance level is 1.5 or higher:
The method is called assertThat
(lower a, capital T). And if you import it like that you need to use a static import:
import static org.junit.Assert.assertThat;
But since you don't tell us the error message I can't really tell if that will work for you.
Assuming that by "i am using ganymede" you are stating that you are using the "ganymede version of eclipse", do the following:
You should now be able to import junit classes into your project.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.