title: Compare strings after Assert failed in Visual Studio
body: <p>I wrote a unit test for serializing XML files. It looks like this:</p>
  
  <pre><code>[TestMethod]
  public void TestDeserialize()
  {
      var appValue = Persister.ReadFromXml("before.xml");
      Persister.WriteToXml(appValue, "after.xml");
  
      var before = File.ReadAllText("before.xml");
      var after = File.ReadAllText("after.xml");
      Assert.AreEqual(before, after);
  }
  </code></pre>
  
  <p>The test fails. Therefore I get a little window in the bottom left corner of Visual Studio 2015 that says:</p>
  
  <blockquote>
    <p>Message: Error at "Assert.AreEqual". Expected:&lt;...> Actual:&lt;...></p>
  </blockquote>
  
  <p>In Eclipse or IntelliJ, when I doubleclick on the test failure, the expected and actual value open in a diff editor so that I can quickly see where they differ.</p>
  
  <p>Does Visual Studio offer a similar feature, or do I have to copy the text to the clipboard and manually extract the expected and actual value and then compare it in a text editor? The XML text is pretty long, therefore I’d like to get some help by the IDE.</p>