Petr,
Well, is a very strange behavior. If I put "@Test" annotation above
"testApp()" method, it runs on eclipse fine.
Please check the following:
- junit 4.X is in your eclipse build path? (an easy way to see is
looking in "Referenced Library")
- Forget unit test created by maven. It is just a skeleton. Try to
create your own test case, by clicking with right button on
src/test/main, new Junit Test Case. On top of screen select "Junit 4",
and try to run it.
Just a note:
>> We do not want to extend TestCase because we want to use jdk1.5 and its
>> annotations.
You shall to know that extends TestCase and using jdk1.5 is not mutual
exclusive, ok? But I understand you ;-)
Rafael
On Tue, Nov 4, 2008 at 9:06 PM, Petr V. <[EMAIL PROTECTED]> wrote:
> Hi Rafael,
>
> I guess I now know the issue. The test case generated by maven for a project
> can be run in Eclipse because it extends TestCase class
>
> But if you run following test in eclipse, the eclipse will complain "No
> Runnable Methods" I am using TestRunner Junit 4 and I have junit 4.5 har in
> my build path as well. We do not want to extend TestCase because we want to
> use jdk1.5 and its annotations.
>
> import org.junit.Test;
>
> public class AppTest
> {
>
> public void testApp()
> {
> assertTrue( true );
> }
> }
>
> Can you please copy the above test in your maven project test directory and
> see if it could be run in eclipse.
>
> Thanks,
>
> Petr
>
> --- On Wed, 11/5/08, Rafael Trestini <[EMAIL PROTECTED]> wrote:
> From: Rafael Trestini <[EMAIL PROTECTED]>
> Subject: Re: Can I run individual test in maven
> To: "Maven Users List" <[email protected]>
> Date: Wednesday, November 5, 2008, 2:45 AM
>
> Sorry.. I pressed "send" out of time...
>
> 1. Create a project with archetype:
> $ mvn archetype:generate
> // answer the question and archetype will create a skeleton of a
> project for you, with all default parameters
> 2. Put all your java code into /src/main/java
> 3. Put all your non-java code, like configurations, etc, in
> /src/main/resources
> 4. Create your junit tests in /src/test/java
> 5. If you need extra configuration for tests, use /src/test/resources for it
> 6. In pom.xml, change version of dependency with junit to 4.5
> 7. type:
> $ mvn eclipse:eclipse
> 8. Import your project in eclipse
> 9. Try to run test now.
>
> Rafael Trestini
>
> On Tue, Nov 4, 2008 at 7:38 PM, Rafael Trestini <[EMAIL PROTECTED]>
> wrote:
>> Petr,
>>
>> Yes, I'm using a maven project (created by archetype), in Eclipse
>> Ganymede. Commonly I use command line (im my case, on linux, but the
>> commands are equals both in windows and linux).
>>
>> Well, this may not be a root of your problem, but I will do a
>> step-by-step on how I created my projects. If you want, you can repeat
>> this steps, tunning to your needs;
>>
>> 1. Create a project with archetype:
>>
>>
>> On Tue, Nov 4, 2008 at 7:09 PM, Petr V. <[EMAIL PROTECTED]>
> wrote:
>>> Thanks Rafael for the help.
>>>
>>> I created this project via maven commands on DOS.
>>>
>>> I imported then maven project in Eclipse.
>>>
>>> Now this maven project was not in build path so I believe I was
> getting error of not finding any junit test .
>>>
>>> Then I clicked on project and select build path --> use as source
> folder
>>>
>>> Now when I entered to Run menu, Run Configurations..., in left site
> tree, selected JUnit,
>>> and my JUnitTest Case. I changed the runner for JUnit4, and the test
> complains
>>> "java.lang.Exception No runnable methods"
>>>
>>> Are you using maven project in Eclipse ? Did you set it in build bath
> as source folder ?
>>>
>>> Thanks,
>>>
>>> Petr
>>>
>>> --- On Wed, 11/5/08, Rafael Trestini <[EMAIL PROTECTED]> wrote:
>>> From: Rafael Trestini <[EMAIL PROTECTED]>
>>> Subject: Re: Can I run individual test in maven
>>> To: "Maven Users List" <[email protected]>
>>> Date: Wednesday, November 5, 2008, 1:38 AM
>>>
>>> Petr,
>>>
>>> When I tried to reproduce your scenario, I got the message "No
> JUnit
>>> test Found *for JUnit 3 runner*", because my set of tests was
> writen
>>> under junit 3.8.1. For this, I've entered in Run menu, Run
>>> Configurations..., in left site tree, selected JUnit, and my JUnit
>>> Test Case. Finally, I've changed the runner for JUnit4, and the
> test
>>> works fine.
>>>
>>> Are you using maven eclipse plugin to generate your project?
>>>
>>> Rafael Trestini
>>>
>>> On Tue, Nov 4, 2008 at 6:06 PM, Petr V. <[EMAIL PROTECTED]>
> wrote:
>>>> Rafael,
>>>>
>>>> I am using Junit 4.5
>>>>
>>>> My test class is as follows
>>>>
>>>> import org.junit.Test;
>>>> import junit.framework.Assert;
>>>>
>>>> public class TestContract {
>>>>
>>>> @Test
>>>> public void testCom() throws Exception
>>>> {
>>>> Assert.assertEquals(true, true);
>>>>
>>>> }
>>>> }
>>>>
>>>> When I issue "mvn test" from command prompt it works
> fine. It
>>> even works
>>>> fine if I right click on component/module in eclipse and choose
> mvn test
>>>> menu. But when I right click on test class in package explorer and
> ask it
>>> to
>>>> run as junit test then it says "No JUnit Tests Found".
> Any idea
>>> what is
>>>> going on ?
>>>>
>>>> Thanks,
>>>>
>>>> Petr
>>>>
>>>> --- On Wed, 11/5/08, Rafael Trestini <[EMAIL PROTECTED]>
> wrote:
>>>>
>>>> From: Rafael Trestini <[EMAIL PROTECTED]>
>>>> Subject: Re: Can I run individual test in maven
>>>> To: "Maven Users List" <[email protected]>,
>>> [EMAIL PROTECTED]
>>>> Date: Wednesday, November 5, 2008, 12:06 AM
>>>>
>>>> Petr,
>>>>
>>>> Please, let me know: are you using junit to code your test cases?
> If
>>>> yes, eclipse has a "native" plugin to deal with junit -
> no maven
>>> or
>>>> m2eclipse is needed. Is just to open your test case, Run As, JUnit
>>>> Test Case.
>>>>
>>>> When 'mvn test' is running, it means that all test cases
> will be
>>>> executed, to ensure that the package is not "broken" due
> to
>>> logical
>>>> errors.
>>>>
>>>> Rafael Trestini
>>>>
>>>> On Tue, Nov 4, 2008 at 4:49 PM, Petr V.
>>>> <[EMAIL PROTECTED]> wrote:
>>>>> When I issue "mvn test" command, all my tests in
> test
>>> directory
>>>> are executed, what if I need to run some particular test(assuming
> we have
>>>> different test classes instead of one big test class). And is it
> possible
>>> in
>>>> eclipse to run one particular test with m2eclipse ?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Petr
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Responsibility is the price of freedom
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Responsibility is the price of freedom
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>> --
>> Responsibility is the price of freedom
>>
>
>
>
> --
> Responsibility is the price of freedom
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
>
--
Responsibility is the price of freedom
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]