.netxunit.net

Cannot find Assert.Fail and Assert.Pass or equivalent


I used to use these in NUnit and they are really useful. Any idea how to do something like that?

EDIT, CODE SAMPLE:

bool condition = false;//would be nice not to have this
observable.Subscribe(_ =>
{
    if (real test)
        condition= true;//Assert.Pass()
});
StartObservable();
Assert.True(condition);//Assert.Fail()      

Solution

  • The documentation includes a comparison chart including this:

    Fail - xUnit.net alternative: Assert.True(false, "message")

    (It doesn't show Assert.Pass, and I've never used that myself, but I suspect the alternative is just to return from the test. Of course that doesn't help if you want to throw it in a nested method call. My suspicion is that it's not very frequently used in NUnit, hence its absence in the comparison chart.)