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
132059ba
Commit
132059ba
authored
Mar 08, 2022
by
Szymon Sobik
Browse files
Adjust documentation regarding xml and json source file location otput.
parent
5c1b42a5
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
6 deletions
+18
-6
docs/advanced.md
docs/advanced.md
+16
-4
docs/reference/testing.md
docs/reference/testing.md
+2
-2
No files found.
docs/advanced.md
View file @
132059ba
...
...
@@ -839,7 +839,7 @@ will output XML like this:
```
xml
...
<testcase
name=
"MinAndMaxWidgets"
status=
"run"
time=
"0.006"
classname=
"WidgetUsageTest"
MaximumWidgets=
"12"
MinimumWidgets=
"9"
/>
<testcase
name=
"MinAndMaxWidgets"
file=
"test.cpp"
line=
"1"
status=
"run"
time=
"0.006"
classname=
"WidgetUsageTest"
MaximumWidgets=
"12"
MinimumWidgets=
"9"
/>
...
```
...
...
@@ -2082,15 +2082,15 @@ could generate this report:
<?xml version="1.0" encoding="UTF-8"?>
<testsuites
tests=
"3"
failures=
"1"
errors=
"0"
time=
"0.035"
timestamp=
"2011-10-31T18:52:42"
name=
"AllTests"
>
<testsuite
name=
"MathTest"
tests=
"2"
failures=
"1"
errors=
"0"
time=
"0.015"
>
<testcase
name=
"Addition"
status=
"run"
time=
"0.007"
classname=
""
>
<testcase
name=
"Addition"
file=
"test.cpp"
line=
"1"
status=
"run"
time=
"0.007"
classname=
""
>
<failure
message=
"Value of: add(1, 1)
 Actual: 3
Expected: 2"
type=
""
>
...
</failure>
<failure
message=
"Value of: add(1, -1)
 Actual: 1
Expected: 0"
type=
""
>
...
</failure>
</testcase>
<testcase
name=
"Subtraction"
status=
"run"
time=
"0.005"
classname=
""
>
<testcase
name=
"Subtraction"
file=
"test.cpp"
line=
"2"
status=
"run"
time=
"0.005"
classname=
""
>
</testcase>
</testsuite>
<testsuite
name=
"LogicTest"
tests=
"1"
failures=
"0"
errors=
"0"
time=
"0.005"
>
<testcase
name=
"NonContradiction"
status=
"run"
time=
"0.005"
classname=
""
>
<testcase
name=
"NonContradiction"
file=
"test.cpp"
line=
"3"
status=
"run"
time=
"0.005"
classname=
""
>
</testcase>
</testsuite>
</testsuites>
...
...
@@ -2108,6 +2108,8 @@ Things to note:
*
The
`timestamp`
attribute records the local date and time of the test
execution.
*
The
`file`
and
`line`
attributes record the source file location, where the test was defined.
*
Each
`<failure>`
element corresponds to a single failed googletest
assertion.
...
...
@@ -2147,6 +2149,8 @@ The report format conforms to the following JSON Schema:
"type"
:
"object"
,
"properties"
:
{
"name"
:
{
"type"
:
"string"
},
"file"
:
{
"type"
:
"string"
},
"line"
:
{
"type"
:
"integer"
},
"status"
:
{
"type"
:
"string"
,
"enum"
:
[
"RUN"
,
"NOTRUN"
]
...
...
@@ -2224,6 +2228,8 @@ message TestCase {
message
TestInfo
{
string
name
=
1
;
string
file
=
6
;
int32
line
=
7
;
enum
Status
{
RUN
=
0
;
NOTRUN
=
1
;
...
...
@@ -2267,6 +2273,8 @@ could generate this report:
"testsuite"
:
[
{
"name"
:
"Addition"
,
"file"
:
"test.cpp"
,
"line"
:
1
,
"status"
:
"RUN"
,
"time"
:
"0.007s"
,
"classname"
:
""
,
...
...
@@ -2283,6 +2291,8 @@ could generate this report:
},
{
"name"
:
"Subtraction"
,
"file"
:
"test.cpp"
,
"line"
:
2
,
"status"
:
"RUN"
,
"time"
:
"0.005s"
,
"classname"
:
""
...
...
@@ -2298,6 +2308,8 @@ could generate this report:
"testsuite"
:
[
{
"name"
:
"NonContradiction"
,
"file"
:
"test.cpp"
,
"line"
:
3
,
"status"
:
"RUN"
,
"time"
:
"0.005s"
,
"classname"
:
""
...
...
docs/reference/testing.md
View file @
132059ba
...
...
@@ -518,8 +518,8 @@ Logs a property for the current test, test suite, or entire invocation of the
test program. Only the last value for a given key is logged.
The key must be a valid XML attribute name, and cannot conflict with the ones
already used by GoogleTest (
`name`
,
`status`
,
`time`
,
`classname`
,
`type_param`
,
and
`value_param`
).
already used by GoogleTest (
`name`
,
`file`
,
`line`
,
`status`
,
`time`
,
`classname`
,
`type_param`
,
and
`value_param`
).
`RecordProperty`
is
`public static`
so it can be called from utility functions
that are not members of the test fixture.
...
...
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