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()
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.)