JFunc is an open source extension to the JUnit testing framework that will make it easier to use with functional tests.
Functional testing (also called integration testing) significantly differs from unit testing in a number of respects. Part of this project is dedicated towards putting together code to address these differences; the other part of this project is putting together methodologies for functional testing.
Functional testing, or integration testing, is testing concerned with the entire system, not just small pieces (or units) of code. For those interesting in unit testing, JUnit is currently the premiere unit testing framework for Java software.
Here are some key features of "JFunc":
· Multiple failures
Easing the pains of Manual Suite Construction:
· Concise, typesafe, suite construction using proxies
· Use one test object for a series of tests, rather than the one test instance per test
· Test methods can accept arguments (see manual example)
Enhanced Test Runner:
· Verbose assertions
· Pass arguments to tests on the CLI