This is an add-in for Fody
Adds 'message' parameter to Assertions. It is generated from source code.
Supported frameworks:
- Nunit
- Mstest
- Xunit
Install the AssertMessage.Fody NuGet package and update the Fody NuGet package:
PM> Install-Package AssertMessage.Fody
PM> Update-Package Fody
The Update-Package Fody
is required since NuGet always defaults to the oldest, and most buggy, version of any dependency.
Add <AssertMessage/>
to FodyWeavers.xml
<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
<AssertMessage/>
</Weavers>
public void CustomerTest()
{
var expectedCustomer = new Customer();
var actualCustomer = new Customer();
...
Assert.AreEqual(expectedCustomer.Money, actualCustomer.Money);
}
public void CustomerTest()
{
var expectedCustomer = new Customer();
var actualCustomer = new Customer();
...
Assert.AreEqual(expectedCustomer.Money, actualCustomer.Money, "Assert.AreEqual(expectedCustomer.Money, actualCustomer.Money);");
}
The Pbd files are required for this plugin. To make it work in Release, please enable Debug Info(pdbonly) in Advanced Build Settings Dialog Box. More info
Message by Prerak Patel from The Noun Project