title: Testing protected member with googletest
body: <p>I'm confused regarding inheritance when googletesting. I have a <code>class A</code> that has <code>protected</code> attributes. If I want to access those i have to extend that class, but at the same time i also need to extend <code>public ::testing::Test</code> for the sole purpose of <code>gtest</code>.</p>
  
  <p>What is the most elegant solution to this problem?
  Also I'm trying to avoid <code>#define protected public</code></p>