Java Development Flow: configuration and tool set.
Author: septox
8
Jul
i get this from the javatools-incubator, demonstrating how to get a excellent JAVA code quality .
The code development flowcart contains the “development”, configuration and tools sections.
With ant as main actor between code and configuration and tools, this mdel could be (surely) extendtable to others languages. I find ( personnly ) the continous integration step at end very cool, then i can always get a overview onmy olds code, programs and library.
( i will try to build this )

Here some details:


JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. JUnit is Open Source Software, released under the Common Public License Version 1.0 and hosted on SourceForge.

- Fully integrated plugins for NetBeans, Eclipse , IntelliJ IDEA, JBuilder and JDeveloper. These plugins allow you to measure and inspect coverage results without leaving the IDE.
- Seamless Integration with projects using Apache Ant and Maven. * Easy integration into legacy build systems with command line interface and API.
- Fast, accurate, configurable, detailed coverage reporting of Method, Statement, and Branch coverage.
- Rich reporting in HTML, PDF, XML or a Swing GUI
- Precise control over the coverage gathering with source-level filtering.
- Historical charting of code coverage and other metrics.
- Fully compatible with JUnit 3.x & 4.x, TestNG, JTiger and other testing frameworks. Can also be used with manual, functional or integration testing.
- And lots more …

PMD scans Java source code and looks for potential problems like:
- Possible bugs - empty try/catch/finally/switch statements
- Dead code - unused local variables, parameters and private methods
- Suboptimal code - wasteful String/StringBuffer usage
- Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
- Duplicate code - copied/pasted code means copied/pasted bugs

Find bugs in JAVA programs

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task.
These icons link to social bookmarking sites where readers can share and discover new web pages.
Leave a reply