Flylib.com
Unit Test Frameworks
Unit Test Frameworks
ISBN: 0596006896
EAN: 2147483647
Year: 2006
Pages: 146
Authors:
Paul Hamill
BUY ON AMAZON
Unit Test Frameworks
Table of Contents
Copyright
Preface
Audience
Contents of This Book
Conventions Used in This Book
Using Code Examples
How to Contact Us
Acknowledgments
Chapter 1. Unit Test Frameworks: An Overview
1.1 Test Driven Development
1.2 Unit Testing and Quality Assurance
1.3 Homegrown Unit Testing
Chapter 2. Getting Started: Tutorial
2.1 Outline of an Application: the Virtual Library
2.2 Example 1: Create a Book
2.3 Example 2: Create a Library
Chapter 3. The xUnit Family of Unit Test Frameworks
3.1 xUnit Family Members
3.2 xUnit Extensions
3.3 The xUnit Architecture
3.4 xUnit Architecture Summary
Chapter 4. Writing Unit Tests
4.1 Types of Asserts
4.2 Defining Custom Asserts
4.3 Single Condition Tests
4.4 Testing Expected Errors
4.5 (Not) Testing GetSet Methods
4.6 Testing Protected Behavior
4.7 Test Code Organization
4.8 Mock Objects
4.9 AbstractTest
4.10 Performance Tests
4.11 New Library and Book Code
Chapter 5. Unit Testing GUI Applications
5.1 Library GUI
Chapter 6. JUnit
6.1 Overview
6.2 Architecture
6.3 Usage
6.4 Test Assert Methods
Chapter 7. CppUnit
7.1 Overview
7.2 Architecture
7.3 Usage
7.4 Test Assert Methods
Chapter 8. NUnit
8.1 Overview
8.2 Architecture
8.3 Usage
8.4 Test Assert Methods
Chapter 9. PyUnit
9.1 Overview
9.2 Architecture
9.3 Usage
9.4 Test Assert Methods
Chapter 10. XMLUnit
10.1 Overview
10.2 Architecture
10.3 Usage
10.4 Test Assert Methods
Chapter 11. Resources
11.1 Web Sites
11.2 Discussion Groups
11.3 Books
Appendix A. Simple C Unit Test Framework
A.1 Example 1: Create a Book
A.2 Example 2: Create a Library
Appendix B. JUnit Class Reference
Assert
AssertionFailedError
ComparisonFailure
Protectable
Test
TestCase
TestFailure
TestListener
TestResult
TestSuite
Appendix C. CppUnit Class Reference
assertion_traits
AutoRegisterSuite
CompilerOutputter
Exception
Exception::Type
ExpectedExceptionTraits
NamedRegistries
NotEqualException
Orthodox
Outputter
RepeatedTest
SourceLine
SynchronizedObject
SynchronizedObject::ExclusiveZone
SynchronizedObject::SynchronizationObject
Test
TestCaller
TestCase
TestDecorator
TestFactory
TestFactoryRegistry
TestFailure
TestFixture
TestFixtureFactory
TestListener
TestResult
TestResultCollector
TestRunner
TestSetUp
TestSucessListener
TestSuite
TestSuiteBuilder
TestSuiteFactory
TextOutputter
TextTestProgressListener
TextTestResult
XmlOutputter
XmlOutputter::Node
Colophon
Index
index_SYMBOL
index_A
index_B
index_C
index_D
index_E
index_F
index_G
index_H
index_I
index_J
index_L
index_M
index_N
index_O
index_P
index_Q
index_R
index_S
index_T
index_U
index_V
index_W
Unit Test Frameworks
ISBN: 0596006896
EAN: 2147483647
Year: 2006
Pages: 146
Authors:
Paul Hamill
BUY ON AMAZON
Strategies for Information Technology Governance
Structures, Processes and Relational Mechanisms for IT Governance
Measuring and Managing E-Business Initiatives Through the Balanced Scorecard
A View on Knowledge Management: Utilizing a Balanced Scorecard Methodology for Analyzing Knowledge Metrics
Governing Information Technology Through COBIT
Governance Structures for IT in the Health Care Industry
Lotus Notes and Domino 6 Development (2nd Edition)
Working with Text Properties
Understanding Pages
Working with Agents
Software Construction
Teamstudio Analyzer
Network Security Architectures
References
IPsec VPN Design Considerations
High-End Resilient Edge Security Design
Organizational Realities
Appendix A. Glossary of Terms
MySQL Clustering
Adding Tables
Storage Nodes
Security for MySQL Cluster
Query Execution
Load Balancing and Failover
InDesign Type: Professional Typography with Adobe InDesign CS2
Up Next
See Also
When to Track
Right-Aligned Type
A Typical Style Sheet
Microsoft Office Visio 2007 Step by Step (Step By Step (Microsoft))
Starting Diagrams by Using Templates
Key Points
Connecting Shapes in Flowcharts
Connecting Shapes in Network Diagrams
About the Authors
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies