Hi, On 7/7/06, Jukka Zitting <[EMAIL PROTECTED]> wrote:
Question to any JUnit gurus out there: Is there a standard way or a best practice for creating unit tests for known issues for which no immediate fix is expected?
Thanks for all the comments! I ended up solving the issue with system properties set through the maven.junit.sysproperties settins. Relevant parts in project.properties: maven.junit.sysproperties=JCR-320 JCR-325 JCR-320=false JCR-325=false And in DocumentViewTest: if (!Boolean.getBoolean("JCR-325")) { return; } // failing test case for JCR-325 This will disable the normally failing test cases for the known issues JCR-320 and JCR-325, allowing the Jackrabbit test suite to return success unless the known issue tests are explicitly enabled. This makes the test suite more efficient in detecting problems caused by recent changes. With this change we should be able to get back to having zero test failures in svn trunk. A developer who is working on fixing a known issue, can enable the test case either by running "maven -DJCR-nnn=true test" or by setting the JCR-nnn property to "true" in project.properties or a local build.properties. BR, Jukka Zitting -- Yukatan - http://yukatan.fi/ - [EMAIL PROTECTED] Software craftsmanship, JCR consulting, and Java development