Java Reference
In-Depth Information
Coarse-grained testing
with stubs
And yet it moves.
—Galileo
This chapter covers
Introducing stubs
■
Using an embedded server in place
of a real web server
■
Unit testing an HTTP connection
with stubs
■
As you develop your applications, you'll find that the code you want to test depends
on other classes, which themselves depend on other classes, which then depend on
the environment. For example, you might be developing an application that uses
JDBC
to access a database, a Java
EE
application (one that relies on a Java
EE
con-
tainer for security, persistence, and other services), an application that accesses a
file system, or an application that connects to some resource using
HTTP
,
SOAP
, or
another protocol.
In the previous chapters, we introduced the
JU
nit framework. Starting in
this chapter, we look at using
JU
nit to test an application that depends on exter-
nal resources.
84