Googletest export
Updated documentation for Value-Parameterized Tests: Per-default, a TEST_P without a corresponding INSTANTIATE_TEST_SUITE_P now causes a failing test. PiperOrigin-RevId: 323622468
This commit is contained in:
		
				
					committed by
					
						
						Mark Barolak
					
				
			
			
				
	
			
			
			
						parent
						
							18a9aeda7a
						
					
				
				
					commit
					68ca04c261
				
			@@ -1375,15 +1375,11 @@ INSTANTIATE_TEST_SUITE_P(InstantiationName,
 | 
			
		||||
NOTE: The code above must be placed at global or namespace scope, not at
 | 
			
		||||
function scope.
 | 
			
		||||
 | 
			
		||||
NOTE: Don't forget this step! If you do your test will silently pass, but none
 | 
			
		||||
of its suites will ever run!
 | 
			
		||||
 | 
			
		||||
There is work in progress to make omitting `INSTANTIATE_TEST_SUITE_P` show up
 | 
			
		||||
under the `GoogleTestVerification` test suite and to then make that an error.
 | 
			
		||||
If you have a test suite where that omission is not an error, for example it is
 | 
			
		||||
in a library that may be linked in for other reason or where the list of test
 | 
			
		||||
cases is dynamic and may be empty, then this check can be suppressed by tagging
 | 
			
		||||
the test suite:
 | 
			
		||||
Per default, every `TEST_P` without a corresponding `INSTANTIATE_TEST_SUITE_P`
 | 
			
		||||
causes a failing test in test suite `GoogleTestVerification`. If you have a test
 | 
			
		||||
suite where that omission is not an error, for example it is in a library that
 | 
			
		||||
may be linked in for other reason or where the list of test cases is dynamic and
 | 
			
		||||
may be empty, then this check can be suppressed by tagging the test suite:
 | 
			
		||||
 | 
			
		||||
```c++
 | 
			
		||||
GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(FooTest);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user