[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[m2e-users] m2e-wtp, handling JUnit tests the "right" way?
|
Folks;
using Eclipse 4.3 and the m2e tooling that comes bundled with it, I am
in some way lost setting things right to run JUnit tests from within the
IDE. These are somewhat more complex maven war builds, yet they work. My
experience so far:
- Adding a JUnit test to "src/test/java" and _immediately_ trying to run
will fail almost for sure. At the very least I have to do a "mvn
package" on the project(s) to be able to run the code.
- Changing an existing JUnit test and trying to run it, initially will
result in the IDE spending quite some time doing building local
dependencies that wouldn't be required to be rebuilt because they didn't
changed ("Scoped incremental build..."). Sometimes, after that, test
runs well, sometimes the IDE just complains about "The archive:
/<project>/target/test-classes which is referenced by the classpath,
does not exist."
- Overally, if I finally manage to run a JUnit test this way, it almost
for sure will be the code that used to be in there during the last "mvn
package" run... Sometimes, after that, the test will run. Sometimes,
I'll just again run into ClassNotFoundException.
This feels rather ... difficult, ending me up with 2..5 minutes to even
run a simple test, which is considerably too long. Is there any way to
set this so it works the way one would assume it should (in terms of
speed, too)? That's not really fun at the moment, not talking about
being productive... :/
TIA and all the best,
Kristian