Should probably setup a test HTTPD-ish process for the test to work from. Is there a lightweight component we could start up by the test so that we have more control over how this works?

--jason


On Friday, August 29, 2003, at 02:59 PM, James Strachan wrote:


On Friday, August 29, 2003, at 08:38 am, Alex Blewitt wrote:

On Friday, Aug 29, 2003, at 07:11 Europe/London, Kristian Koehler wrote:

Hi Siva, Hi Alex

of course this is a possible workaround (this is what we are doing right now), but on the other hand why skip all working tests just because one single test fails while attempting to connect via HTTP?

It just doesn't seem like the right thing to do IMHO.

So why not change the test to run everywhere out of the box?

I also think that it shouldn't be the default to run tests during compilation/build. Tests should be something that a developer does after a successful build (of the entire system), as opposed to a core part of the build process.

No - unit tests are part of the build process and they should stay there.


You could argue stuff that depends on external HTTP stuff could be integration tests (which could be in another module).


Either that, or a not-build-but-everything-but-tests target should be created; I've not managed to find one in Maven so far (at least, one that does everything bar test).

I don't follow.

// to compile just the code & tests

maven java:compile test:compile

You can disable the running of the unit tests if you wish via the maven.test.skip=true property which can be specified in your build.properties or on the command line. What more do you need?

James
-------
http://radio.weblogs.com/0112098/




Reply via email to