[
http://jira.codehaus.org/browse/MIDEA-87?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dennis Lundberg moved MNG-2950 to MIDEA-87:
-------------------------------------------
Affects Version/s: (was: 2.0.6)
2.0
Component/s: (was: Plugins and Lifecycle)
Complexity: (was: Intermediate)
Key: MIDEA-87 (was: MNG-2950)
Project: Maven 2.x Idea Plugin (was: Maven 2)
> maven-idea-plugin generates projects that do not work properly with JUnit 4.
> ----------------------------------------------------------------------------
>
> Key: MIDEA-87
> URL: http://jira.codehaus.org/browse/MIDEA-87
> Project: Maven 2.x Idea Plugin
> Issue Type: Bug
> Affects Versions: 2.0
> Environment: Windows XP Pro,
> maven-idea-plugin V 2.1-SNAPSHOT
> Reporter: Kevan Dunsmore
> Priority: Critical
> Attachments: testbug.zip
>
>
> Generating a project using the maven-idea-plugin results in project files
> that cause Idea to be unable to execute Junit 4 tests where the test classes
> are POJOs in a hierarchy.
> For example, if I have the following JUnit 4 test classes, Idea does not
> recognize the valid test hierarchy:
> public abstract class BaseTest {
> @Test
> public void foo() {
> // Test code here.
> }
> }
> public class MySpecializedTest extends BaseTest { }
> 1. Right clicking on MySpecializedTest does not show the "Run
> MySpecializedTest" test context menu option.
> 2. Executing all tests in the package returns an error stating that no test
> classes could be found.
> If you change MySpecializedTest to this:
> public class MySpecializedTest extends BaseTest {
> @Test
> public void bar() {
> // Specialized test code
> }
> }
> Then Idea finds the MySpecializedTest.bar() test and executes it but does not
> execute the inherited foo() test case.
> This problem is caused by the inclusion of the following element in the ipr
> file:
> <component name="JUnitProjectSettings">
> <option name="TEST_RUNNER" value="UI" />
> </component>
> After I manually removed the element (actually commented it out) and
> restarted Idea, it was able to detect the correct number of tests in the test
> class hierarchy.
> Please find attached to this issue a zip file containing a project
> illustrating this bug. I have modified the .ipr file to comment-out the
> problem element shown above. As such, the project is configured such that
> Idea will correctly identify the JUnit tests. To view the bug behavior, open
> the .ipr file and uncomment the element (it's the first one in the file under
> the root "project" element).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira