Chapter 20. Cleaning Up After
Invoke test methodInvoke setUp firstInvoke tearDown afterwardInvoke tearDown even if the test method failsRun multiple testsReport collected results |
Sometimes tests need to allocate external resources in setUp(). If we want the tests to remain independent, then a test that allocates external resources needs to release them before it is done, perhaps in a tearDown() method.
The simpleminded way to write the test for de-allocation is to introduce yet another flag. All of those flags are starting to bug me, and they are missing an important aspect of the methods: setUp() is called before the test method is run, and tearDown() is called afterward. I'm going to change the testing strategy to keep a little log ...
Get Test Driven Development: By Example now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.