You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cayenne.apache.org by Mike Kienenberger <mk...@gmail.com> on 2006/08/17 23:28:35 UTC

Debugging unit tests

Hey Andrus,

Is there an easy way to debug the unit tests?

I've debugged some of the others (cdeploy and cgen) by using an
antdebug.bat file to start up ant, but this doesn't appear to be
working for unit tests.

E:\WORKSP~2\CAYENN~1>"E:\W2k\jdk1.5.0_06\bin\java.exe"  -Xdebug -Xnoagent -Djava
.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8123 -cl
asspath "E:\java\apache-ant-1.6.3\lib\ant-launcher.jar" "-Dant.home=E:\java\apac
he-ant-1.6.3" org.apache.tools.ant.launch.Launcher  -Dbuild.compiler javac1.5 te
st -Dtest.filter "**/access/trans/SelectTranslatorOuterJoinTst.class"
Listening for transport dt_socket at address: 8123


It stops and waits for me to attach, but never hits a breakpoint.
I'm wondering if the problem is due to using emmajava instead of java.

Actually, I guess in this case, I can run the test directly as there's
no setup required external to the java code..... but in
general.......?


-Mike

Re: Debugging unit tests

Posted by Mike Kienenberger <mk...@gmail.com>.
Yeah, I guess it makes sense that this works for unit tests :-)

I'm so used to trying to remotely debug the "integrated" ant tasks
that I confused myself :-)

On 8/17/06, Andrus Adamchik <an...@objectstyle.org> wrote:
> I run individual test classes (or test methods) straight from
> Eclipse, with no Ant involved. Works like a charm, and allows to
> debug (or even profile) the code.
>
> Andrus
>
>
> On Aug 17, 2006, at 5:28 PM, Mike Kienenberger wrote:
>
> > Hey Andrus,
> >
> > Is there an easy way to debug the unit tests?
> >
> > I've debugged some of the others (cdeploy and cgen) by using an
> > antdebug.bat file to start up ant, but this doesn't appear to be
> > working for unit tests.
> >
> > E:\WORKSP~2\CAYENN~1>"E:\W2k\jdk1.5.0_06\bin\java.exe"  -Xdebug -
> > Xnoagent -Djava
> > .compiler=NONE -
> > Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8123 -cl
> > asspath "E:\java\apache-ant-1.6.3\lib\ant-launcher.jar" "-
> > Dant.home=E:\java\apac
> > he-ant-1.6.3" org.apache.tools.ant.launch.Launcher  -
> > Dbuild.compiler javac1.5 te
> > st -Dtest.filter "**/access/trans/SelectTranslatorOuterJoinTst.class"
> > Listening for transport dt_socket at address: 8123
> >
> >
> > It stops and waits for me to attach, but never hits a breakpoint.
> > I'm wondering if the problem is due to using emmajava instead of java.
> >
> > Actually, I guess in this case, I can run the test directly as there's
> > no setup required external to the java code..... but in
> > general.......?
> >
> >
> > -Mike
> >
>
>

Re: Debugging unit tests

Posted by Andrus Adamchik <an...@objectstyle.org>.
I run individual test classes (or test methods) straight from  
Eclipse, with no Ant involved. Works like a charm, and allows to  
debug (or even profile) the code.

Andrus


On Aug 17, 2006, at 5:28 PM, Mike Kienenberger wrote:

> Hey Andrus,
>
> Is there an easy way to debug the unit tests?
>
> I've debugged some of the others (cdeploy and cgen) by using an
> antdebug.bat file to start up ant, but this doesn't appear to be
> working for unit tests.
>
> E:\WORKSP~2\CAYENN~1>"E:\W2k\jdk1.5.0_06\bin\java.exe"  -Xdebug - 
> Xnoagent -Djava
> .compiler=NONE - 
> Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8123 -cl
> asspath "E:\java\apache-ant-1.6.3\lib\ant-launcher.jar" "- 
> Dant.home=E:\java\apac
> he-ant-1.6.3" org.apache.tools.ant.launch.Launcher  - 
> Dbuild.compiler javac1.5 te
> st -Dtest.filter "**/access/trans/SelectTranslatorOuterJoinTst.class"
> Listening for transport dt_socket at address: 8123
>
>
> It stops and waits for me to attach, but never hits a breakpoint.
> I'm wondering if the problem is due to using emmajava instead of java.
>
> Actually, I guess in this case, I can run the test directly as there's
> no setup required external to the java code..... but in
> general.......?
>
>
> -Mike
>