Lines Matching full:fixture
39 Defines an individual test named *`TestName`* that uses the test fixture class
44 the name of a test fixture class—see
60 test fixture class *`TestFixtureName`*. The test suite name is
65 the name of a value-parameterized test fixture class—see
147 required by your fixture class.
149 For example, you can do the following with a fixture that requires an `int`
164 automatically deduce the target type (your fixture's parameter type), but
167 `T` should not be your fixture's parameter type, but rather an intermediate type
169 fixture's parameter type:
172 // The fixture's parameter type.
191 the generated type and returns an object of the fixture's parameter type. The
197 // The fixture's parameter type.
214 `static_cast` to the fixture's parameter type, so it does not have to be of that
242 Defines a typed test suite based on the test fixture *`TestFixtureName`*. The
245 The argument *`TestFixtureName`* is a fixture class template, parameterized by a
302 and `TestFixture` refers to the fixture class. See the following example:
311 // To visit static members of the fixture, add the 'TestFixture::'
315 // To refer to typedefs in the fixture, add the 'typename TestFixture::'
330 Defines a type-parameterized test suite based on the test fixture
333 The argument *`TestFixtureName`* is a fixture class template, parameterized by a
353 and `TestFixture` refers to the fixture class. See [`TYPED_TEST`](#TYPED_TEST)
479 used in a test fixture `SetUp()` method, it skips all tests in the corresponding
642 that are not members of the test fixture.
646 as attributes of the `<testcase>` element. Properties recorded from a fixture's
659 Override this to perform test fixture setup. GoogleTest calls `SetUp()` before
666 Override this to perform test fixture teardown. GoogleTest calls `TearDown()`
1407 A value-parameterized test fixture class must inherit from both [`Test`](#Test)
1472 ownership to the caller. The signature of the callable is `Fixture*()`, where
1473 `Fixture` is the test fixture class for the test. All tests registered with the
1474 same `test_suite_name` must return the same fixture type. This is checked at
1477 The framework will infer the fixture class from the factory and will call the