Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
yangql
googletest
Commits
354fc8d8
Commit
354fc8d8
authored
Jan 18, 2018
by
Fedor Trushkin
Browse files
Document ScopedTrace utility
parent
9c82e774
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
7 deletions
+9
-7
googletest/docs/AdvancedGuide.md
googletest/docs/AdvancedGuide.md
+9
-7
No files found.
googletest/docs/AdvancedGuide.md
View file @
354fc8d8
...
...
@@ -787,15 +787,17 @@ If a test sub-routine is called from several places, when an assertion
inside it fails, it can be hard to tell which invocation of the
sub-routine the failure is from. You can alleviate this problem using
extra logging or custom failure messages, but that usually clutters up
your tests. A better solution is to use the
`SCOPED_TRACE`
macro:
your tests. A better solution is to use the
`SCOPED_TRACE`
macro or
the
`ScopedTrace`
utility:
|
`SCOPED_TRACE(`
_message_
`);`
|
|:-----------------------------|
|
`SCOPED_TRACE(`
_message_
`);`
|
`ScopedTrace trace(`
_"file\_path"_
`, `
_line\_number_
`, `
_message_
`);`
|
|:-----------------------------|
:----------------------------------------------------------------------|
where _message_ can be anything streamable to
`std::ostream`
. This
macro will cause the current file name, line number, and the given
message to be added in every failure message. The effect will be
undone when the control leaves the current lexical scope.
where
`message`
can be anything streamable to
`std::ostream`
.
`SCOPED_TRACE`
macro will cause the current file name, line number, and the given message to be
added in every failure message.
`ScopedTrace`
accepts explicit file name and
line number in arguments, which is useful for writing test helpers. The effect
will be undone when the control leaves the current lexical scope.
For example,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment