2.
In the mid-90’s, Kent Beck developed the
first xUnit test tool for Smalltalk.
Beck and Gamma created JUnit on an
airplane.
Junit has become the standard tool for TestDriven development in Java.
Junit is now a part of many java IDEs
including: Eclipse
Xunit tools have been developed for other
language paradigms
3.
Cactus: Test framework for unit testing serverside java code. Cactus lowers the cost of writing
tests for server-side code. (uses Junit)
Abbot: Java GUI unit testing and functional
testing. Provides methods to reproduce user
actions and examine the state of GUI
componnents
JunitPref: Collection of Junit test decorators used
to measure the performance and scalability of
functionality contained within existing Junit Tests
4.
DbUnit: Extension of Junit, targeted for
database-driven projects that put your database
into a known state between test runs.
XMLunit: Extension of Junit for xml
StrutsTestCase: Extension of JunitTestcase class
that allows testing of individual action objects
with or without a running servlet engine.
Ect…
5.
Junit is a very reliable unit testing framework.
Over 30% of all GitHub projects use Junit.
Using Junit will help to optimize software
components.
Junit is free to use.
Junit framework is quite handy and will help to
make your projects run smoother and faster.
6.
Because Junit is a free testing framework
software, there is no downside to using it.
Junit will only help to make your projects
better, there really is no downside to using it
besides having to code test scases.
7.
Junit is an open source framework
Provides annotation to identify test methods
Provides assertions for testing expected results
Provides test runners for running tests
Junit tests allow you to write code
faster, increasing quality
8.
Junit is simple.
Junit tests can be run automatically, which
allows for immediate feedback.
Junit tests can be organized into test suites
containing test cases.
Junit shows test progress, green if pass & red
for fail.
9.
Unit Test Case tests another part of code and
sees if it works as expected
Two outcomes: One pass, One fail, must be
declared.
11.
Updating eclipse drivers, or checking
regularly at Junit.org will ensure the latest
drivers are updated for Junit
12.
Eclipse is offered on a wide variety of
operating systems.
With Junit already included in Eclipse
software, anyone is able to access this great
tool.
13.
Create a file with functions to test: The
picture below describes a simple calculator.
14.
Create a new Junit class: When
creating, Eclipse will automatically
add the new class to your projects
build path
Create a Test Suite file to test each
junit function:
Provide values for each testing
function:
◦ assertEquals(“result”,120, tester.
sum(48,72));
◦ 120 = the value to test against
48 + 72
16.
Simply click debug as Junit, and if your test suite passes all test cases,
you will see a green bar indicating that your functions are working
properly