在单个语句中使用 Nunit 测试参数

Test out parameters with Nunit in a single statement

是否可以使用相同的断言测试 return 值和 out 参数? 我正在寻找这样的东西:

Assert.That(int.TryParse("1", out var number), Is.True.And(// check for number == 1)); 

你可以试试

Assert.IsTrue(int.TryParse("1", out var number) && number == 1);

POC:.net fiddle

** 没有断言,只是为了检查条件