⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Add 'message' parameter to Assertions. Nunit, Mstest, Xunit is supported.

License

Notifications You must be signed in to change notification settings

Fody/AssertMessage

Repository files navigation

AssertMessage.Fody

NuGet Status

Adds 'message' parameter to Assertions. It is generated from source code.

See Milestones for release notes.

This is an add-in for Fody

It is expected that all developers using Fody become a Patron on OpenCollective. See Licensing/Patron FAQ for more information.

Usage

See also Fody usage.

Supported frameworks:

  • Nunit
  • Mstest
  • Xunit

NuGet installation

Install the AssertMessage.Fody NuGet package and update the Fody NuGet package:

PM> Install-Package Fody
PM> Install-Package AssertMessage.Fody

The Install-Package Fody is required since NuGet always defaults to the oldest, and most buggy, version of any dependency.

Add to FodyWeavers.xml

Add <AssertMessage/> to FodyWeavers.xml

<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
  <AssertMessage/>
</Weavers>

Your Code

public void CustomerTest()
{
    var expectedCustomer = new Customer();
    var actualCustomer = new Customer();
    ...
    Assert.AreEqual(expectedCustomer.Money, actualCustomer.Money);
}

What gets compiled

public void CustomerTest()
{
    var expectedCustomer = new Customer();
    var actualCustomer = new Customer();
    ...
    Assert.AreEqual(expectedCustomer.Money, actualCustomer.Money, "Assert.AreEqual(expectedCustomer.Money, actualCustomer.Money);");
}

Pdb files

The Pbd files are required for this plugin. To make it work in Release, enable Debug Info(pdbonly) in Advanced Build Settings Dialog Box. More info

Icon

Message by [Prerak Patel(https://thenounproject.com/prerakpatel/) from The Noun Project

About

Add 'message' parameter to Assertions. Nunit, Mstest, Xunit is supported.

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 7

Languages