From 6cd3823783082f1d78031ca8e3df5850532c58a7 Mon Sep 17 00:00:00 2001 From: elixir Date: Fri, 27 May 2022 11:31:26 -0700 Subject: [PATCH] Clarify that `this->` is needed to access members of type-parameterized tests. PiperOrigin-RevId: 451439108 Change-Id: I8929df21d53cbe6c42e38653e1bb0cac72fc36f9 --- docs/advanced.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/advanced.md b/docs/advanced.md index 7d81162f..a89d837b 100644 --- a/docs/advanced.md +++ b/docs/advanced.md @@ -1313,6 +1313,7 @@ First, define a fixture class template, as we did with typed tests: ```c++ template class FooTest : public testing::Test { + void DoSomethingInteresting(); ... }; ``` @@ -1330,6 +1331,9 @@ this as many times as you want: TYPED_TEST_P(FooTest, DoesBlah) { // Inside a test, refer to TypeParam to get the type parameter. TypeParam n = 0; + + // You will need to use `this` explicitly to refer to fixture members. + this->DoSomethingInteresting() ... }