ApprovalTests DiffReporter は、テストが失敗した場合、テストの実行後に差分ウィンドウをポップアップ表示しません。以下は私のコードです。
[UseReporter(typeof(DiffReporter))]
[TestClass]
public class ProjectEmployeeJsonTests
{
[TestMethod]
public void ToCommand()
{
var source = new EmployeeJson
{
firstName = "ABC",
lastName = "TestCarrier"
};
var destination = new EmployeeCommand();
var mapper = GetMapper();
mapper.Execute(source, destination);
Approvals.Verify(
JsonConvert.SerializeObject(
destination,
Formatting.Indented));
}
}
同僚のマシンの 1 つで、同じコードの差分ウィンドウがポップアップ表示されます。同じバージョンの Visual Studio を同じ設定で使用しており、どちらも差分ツールがインストールされていません。
ただし、VS 2012 (差分ウィンドウがポップアップ) でテストを実行できますが、VS2013 では実行できません。
バージョン: ApprovalTests.dll: 3.0.0.0 Visual studio: 2012 Professional、2013 Professional
ここで何か助けていただければ幸いです。ありがとう!