junit not using the newest file
I use junit automatically installed by maven. When I run the maven test my tests work fine. But when I call the Eclipse JUnit test it doesn't use the current version of the test class.
E.g. if I change a assertTrue()
into a assertFalse()
I get the same result. This is driving me crazy.
A开发者_StackOverflow社区utomatic build for the project is on. Why does JUnit use some old crap?
Thanks for the help. A maven clean and a eclipse clean fixed the problem. Weird...
Most possibly Maven compiles to ./target/classes while Eclipse usually compiles to ./bin/classes.
You should try the http://m2eclipse.sonatype.org/ plugin for Eclipse that helps out easing the differences between Maven and Eclipse.
So, go to directory in which maven copied junit file from junit repository, then check the junit version. so after thath, right click on your project under eclipse than select "Buildpath"> "add library" then select "Junit" next select "junit version" tehn continue. after clean your project, build it, finally launch it.
I had the same problem and managed to solve it by manually entering the proper output folder for the compiled tests in "Java build path" under the project properties.
In my case, I wanted the tests to end up in ./target/test-classes.
I think it didn't work at first because Eclipse put the compiled tests either in the wrong folder (.bin/classes) or the default output folder (./target/classes).
精彩评论