mirror of
https://github.com/google/googletest.git
synced 2025-01-13 16:07:56 +08:00
Docs: add conditions for calling TearDown()
This commit is contained in:
parent
dddb219c3e
commit
dda72ef321
@ -1006,9 +1006,12 @@ Environment* AddGlobalTestEnvironment(Environment* env);
|
||||
|
||||
Now, when `RUN_ALL_TESTS()` is called, it first calls the `SetUp()` method of
|
||||
each environment object, then runs the tests if none of the environments
|
||||
reported fatal failures and `GTEST_SKIP()` was not called. `RUN_ALL_TESTS()`
|
||||
always calls `TearDown()` with each environment object, regardless of whether or
|
||||
not the tests were run.
|
||||
reported fatal failures and `GTEST_SKIP()` was not called.
|
||||
|
||||
RUN_ALL_TESTS() calls TearDown() for each environment object when they are recreated
|
||||
for each iteration. However, if the test environments are not recreated for each iteration,
|
||||
TearDown() is called only on the last iteration.
|
||||
Additionally, TearDown() is executed regardless of whether the tests were run or not.
|
||||
|
||||
It's OK to register multiple environment objects. In this suite, their `SetUp()`
|
||||
will be called in the order they are registered, and their `TearDown()` will be
|
||||
|
Loading…
x
Reference in New Issue
Block a user