Index

A note on the digital index

A link in an index entry is displayed as the section title in which that entry appears. Because some sections have multiple index markers, it is not unusual for an entry to have several links to the same section. Clicking on any link will take you directly to the place in the text in which the marker appears.

A

addListener( ) method, TestResult
Ant and JUnit, JUnit and Ant
API, JUnit API
codeveloping with a supplier, Documenting Assumptions with Tests
using tests to learn, Debugging Tests
Assert class, JUnit’s Implementation, Assert
assert classes, Story of JUnit
assertions, Assert
failing, Assert
test without, Testing Exceptions
void assertEquals(boolean, boolean), Assert
void assertEquals(byte, byte), Assert
void assertEquals(char, char), Assert
void assertEquals(double, double, double), Assert
void assertEquals(float, float, float), Assert
void assertEquals(int, int), Assert
void assertEquals(long, long), Assert
void assertEquals(Object, Object), Assert
void assertEquals(short, short), Assert
void assertEquals(String, boolean, boolean), Assert
void assertEquals(String, byte, byte), Assert
void assertEquals(String, char, char), Assert
void assertEquals(String, double, double, double), Assert
void assertEquals(String, float, float, float), Assert
void assertEquals(String, int, int), Assert
void assertEquals(String, long, long), Assert
void assertEquals(String, Object, Object), Assert
void assertEquals(String, short, short), Assert
void assertEquals(String, String), Assert
void assertEquals(String, String, String), Assert
void assertFalse(boolean), Assert
void assertFalse(String, boolean), Assert
void assertNotNull(Object), Assert
void assertNotNull(String, Object), Assert
void assertNotSame(Object, Object), Assert
void assertNotSame(String, Object, Object), Assert
void assertNull(Object), Assert
void assertNull(String, Object), Assert
void assertSame(Object, Object), Assert
void assertSame(String, Object, Object), Assert
void assertTrue(boolean), Assert
void assertTrue(String, boolean), Assert
automated testing, Automating Tests
AWT user interface, Text
awtui package, TestResult

B

batchtest element, More About Running Tests
boolean wasSuccessful( ) method, TestResult
booleans, Automating Tests
bottleneck methods, Assert
brief formatter, More About Running Tests

C

catch block, Suite-Level Setup
classes, JUnit API, Assert
Assert, JUnit’s Implementation, Assert
assert, Story of JUnit
Test, JUnit’s Implementation, Assert
TestCase, JUnit API, Test
TestResult, Overview, TestResult
TestScript, Test
TestSuite, Overview, TestSuite
client and server communicating, test of, JUnit’s Goals
code, perfect, Time
Composite, TestSuite
confidence, “Perfect” is a Verb
cross-team tests, Documenting Assumptions with Tests
custom formatters, Formatting Feedback

D

debugging, Time
debugging tests, Self-Shunting
Defect Cost Increase (DCI), Time
defect reports, using tests as a response to, Self-Shunting
documenting assumptions with tests, Learning an API with Tests

E

Eclipse, Eclipse
Quick Fix facility, Writing tests
Eclipse functionality test, Factorial Example
enumeration, TestResult
Enumeration errors( ) method, TestResult
Enumeration failures( ) method, TestResult
Ernst, Michael, Test Infection
error reporting methods, TestResult
errors versus failures, TestResult
exception testing, Suite-Level Setup
extending JUnit, Story of JUnit
extensions package, TestResult

F

factorial function test-first, Factorial Example
fail( ) method, Assert
failure reporting methods, TestResult
failures versus errors, TestResult
fixtures, JUnit’s Goals
sharing, Suite-Level Setup
formatter, More About Running Tests
brief, More About Running Tests
custom, Formatting Feedback
plain, Formatting Feedback
XML, Formatting Feedback
Fowler, Martin, Story of JUnit, Test Infection
framework package, JUnit’s Goals

G

Gamma, Erich, Why Test?, Story of JUnit, Text, JUnit and IDEs, Test Infection
Glaeser, Christopher, Cross-Team Tests
goals of JUnit, Time
gradual stiffening, Bibliography

H

history of JUnit, Cross-Team Tests

I

IDEs with JUnit support, JUnit and IDEs
Eclipse, Eclipse
IntelliJ IDEA, IntelliJ IDEA
JBuilder, Writing tests
implementation methods, Assert
int countTestCases( ) method, Assert
int errorCount( ) method, TestResult
int failureCount( ) method, TestResult
int runCount( ) method, TestResult
IntelliJ IDEA, IntelliJ IDEA
isolation versus quick execution, JUnit’s Goals
iteration, TestResult

J

Java, Bibliography
compatibility with, TestResult
Java, used in JUnit, JUnit’s Goals
JBuilder, Writing tests
JDBC, JBuilder and, Running tests
JNDI lookups, JBuilder and, Running tests
JUnit, JUnit and Ant
Ant and, JUnit and Ant
API (see API), Automating Tests
download, Automating Tests
extending, Story of JUnit
framework package, JUnit’s Goals
goals, Time
history, Cross-Team Tests
implementation, JUnit’s Implementation
running standalone, Formatting Feedback
scripting and, JUnit’s Goals
user interfaces, Running JUnit Standalone
junit.framework package, TestResult
junit.framework.TestCase, TestCase

M

methods, TestResult
addListener( ), TestResult
boolean wasSuccessful( ), TestResult
bottleneck, Assert
compute( ), Testing Exceptions
Enumeration errors( ), TestResult
Enumeration failures( ), TestResult
fail( ), Testing Exceptions
for reporting failures and errors, TestResult
implementation, Assert
int countTestCases( ), Assert
int errorCount( ), TestResult
int failureCount( ), TestResult
int runCount( ), TestResult
setUp( ), Fixtures
suite-level, Suite-Level Setup
suite( ), Suite-Level Setup
tearDown( ), Fixtures
template, TestCase
void, TestResult
addListener(TestListener), TestResult
void addError(Test, Throwable), TestResult, TestResult
void addFailure(Test, AssertionFailedError), TestResult, TestResult
void endTest(Test), TestResult
void fail( ), Assert
void fail(String), Assert
void run(TestResult), Test
void setUp( ), TestCase
void startTest(Test), TestResult
void tearDown( ), TestCase

O

objects, creating and disposing, TestCase

P

packages, Package Structure
perfect code, “Perfect” is a Verb
plain formatter, Formatting Feedback
pluggable selectors, not recommended, JUnit’s Implementation

Q

quick execution versus isolation, JUnit’s Goals

R

reasons for testing, Automating Tests
registering as an observer of a TestResult, TestResult
runner package, TestResult

S

Saff, David, Test Infection
scripting, JUnit and, JUnit’s Goals
server and client communicating, test of, JUnit’s Goals
setting up for testing, JUnit’s Goals
setup code, sharing, Fixtures
SetUp( ) command, Fixtures
shunting stubs, Self-Shunting
standalone, runnning JUnit, Formatting Feedback
String getName( ) external protocol, Test
stubs, Stubs
and good design, Stubs
risks, Test-First Programming in Practice
shunting, Self-Shunting
summary of tests, TestSuite
Swing user interface, AWT
swingui package, TestResult

T

tearDown( ) command, Fixtures
template methods, TestCase
Test Case class, TestCase
Test Hierarchy tab, AWT
test infection, Test Infection
Test interface, Extending JUnit
Test interface class, Assert
test location, JUnit’s Goals
test runner, Extending JUnit
test-driven development (TDD), Factorial Example, Writing tests
test-first programming, TestResult, Bibliography
TestCase implementor, Test
external protocol, Test
String getName( ), Test
TestCase( ), TestCase
TestCase(String), TestCase
TestResult run( ), TestCase
void runTest( ), TestCase
void setName(String), TestCase
TestCase subclass, Story of JUnit
TestCase( ) external protocol, Test
TestCase(String) external protocol, Test
TestDecorator subclass, Extending JUnit
testing, Automating Tests
automated, Automating Tests
most time-consuming part of, JUnit’s Goals
reasons for, Automating Tests
setting up for, JUnit’s Goals
TestListener, TestResult
callbacks, TestResult
implementing, TestResult
TestListener subclass, Extending JUnit
TestResult, TestResult
registering as an observer, TestResult
TestResult class, TestSuite
TestResult run( ) external protocol, Test
TestResult subclass, Extending JUnit
tests, Self-Shunting
as response to defect reports, Self-Shunting
cross-team, Documenting Assumptions with Tests
debugging, Self-Shunting
documenting assumptions with, Learning an API with Tests
learning API with, Debugging Tests
other uses for, Self-Shunting
summary of, TestSuite
using to codevelop an API, Documenting Assumptions with Tests
using to learn an API, Debugging Tests
without assertions, Testing Exceptions
TestScript class, Test
TestSuite class, TestCase
TestSuite implementor, Test
text user interface, Text
textui package, TestResult
thinking in tests, Debugging Tests

U

user interfaces, Running JUnit Standalone

V

void addError(Test, Throwable) method, TestResult, TestResult
void addFailure(Test, AssertionFailedError) method, TestResult, TestResult
void addListener(TestListener) method, TestResult
void assertEquals(boolean, boolean), Assert
void assertEquals(byte, byte), Assert
void assertEquals(char, char), Assert
void assertEquals(double, double, double), Assert
void assertEquals(float, float, float), Assert
void assertEquals(int, int), Assert
void assertEquals(long, long), Assert
void assertEquals(Object, Object), Assert
void assertEquals(short, short), Assert
void assertEquals(String, boolean, boolean), Assert
void assertEquals(String, byte, byte), Assert
void assertEquals(String, char, char), Assert
void assertEquals(String, double, double, double), Assert
void assertEquals(String, float, float, float), Assert
void assertEquals(String, int, int), Assert
void assertEquals(String, long, long), Assert
void assertEquals(String, Object, Object), Assert
void assertEquals(String, short, short), Assert
void assertEquals(String, String), Assert
void assertEquals(String, String, String), Assert
void assertFalse(boolean), Assert
void assertFalse(String, boolean), Assert
void assertNotNull(Object), Assert
void assertNotNull(String, Object), Assert
void assertNotSame(Object, Object), Assert
void assertNotSame(String, Object, Object), Assert
void assertNull(Object), Assert
void assertNull(String, Object), Assert
void assertSame(Object, Object), Assert
void assertSame(String, Object, Object), Assert
void assertTrue(boolean), Assert
void assertTrue(String, boolean), Assert
void endTest(Test) method, TestResult
void fail( ) method, Assert
void fail(String) method, Assert
void run(TestResult) method, Assert
void runTest( ) external protocol, TestCase
void setName(String) external protocol, Test
void setUp( ) method, TestCase
void startTest(Test) method, TestResult
void tearDown( ) method, TestCase

W

Weinand, André, Story of JUnit, Text
win-win-win programming practices, Time
writing tests, most time consuming part of, JUnit’s Goals

X

XML formatter, Formatting Feedback
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
13.59.32.1