title: How to assert if two vectors are equal in CppUnitTest framework
body: <p>I am trying to assert 2-D vectors as shown below</p>
  
  <pre><code>TEST_METHOD(TestCase1)
  {
      std::vector&lt;int&gt; arr{2};
      int sum{ 2 };
      std::vector&lt;std::vector&lt;int&gt;&gt; subsets;
      std::vector&lt;std::vector&lt;int&gt;&gt; expected{ {2} };
      generate_subsets(subsets, arr, sum);
      Assert::AreEqual&lt;std::vector&lt;std::vector&lt;int&gt;&gt;&gt;(subsets, expected);
  }
  </code></pre>
  
  <p>But it shows an error as below</p>
  
  <pre><code>Error - C2338 Test writer must define specialization of ToString&lt;const Q&amp; q&gt; for your class class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt; __cdecl Microsoft::VisualStudio::CppUnitTestFramework::ToString&lt;class std::vector&lt;class std::vector&lt;int,class…
  </code></pre>
  
  <p>Any suggestion would be of great help.</p>