I know that your question was asked a few years ago. But recently (around 2017 or 2018) NUNIT 3 supports warnings. You can embed the [boolean] test in Assert.Warning in the same way as Assert.Fail. But instead of a single Assert line failing the entire test, running the test will record a warning and continue the test.
Read about it here: https://github.com/nunit/docs/wiki/Warnings
It behaves like Multiple (listed by @Yann Trevin above, and Multiple is also available in NUnit 3.0). An excellent difference, however, is in integration tests, which show the flexibility of using stand-alone Assert.Warning commands. Contrast with the band. Claims in a multiple instance. After completing multiple confirmation, the test may not continue.
Integration tests, especially those that can work for several hours to possibly check how well all microservices work together, require a restart. In addition, if you have several teams (external, internal, external, infernal and eternal) and time zones that fix the code almost all the time, it can be difficult to get a new product to run a comprehensive integration test. the path to the end of his workflow when all parts are placed together. (note. It is important to bring together teams with sufficient knowledge in the subject area and at least with sufficient knowledge in the field of software development to form reliable “contracts” about what each API will be and to manage it well. This should help eliminate inconsistencies implied above.)
Simple black and white testing, passing / not passed, is absolutely suitable for unit testing.
But as systems become more abstract, multi-level with respect to service after service, agent by agent, the ability to recognize the reliability and reliability of systems becomes more and more important. We already know that small blocks of code will work as intended; Unit tests and code coverage tell us this. But when they all have to work on top of someone else’s infrastructure (AWS, Azure, Google Cloud), unit testing is not good enough.
Knowing how many times the service had to retry, how much the service cost, will the system comply with SLA under certain loads? This is what integration tests can help figure out using the Assert type you asked about @dnatoli.
Given the number of years since your question, you are almost certainly already an expert.