仅在断言失败时,有没有办法评估断言的第二个参数?

时间:2018-07-04 09:36:07

标签: c#

很抱歉,这个问题很明显。有没有没有if语句(或它的简短形式)的代码就能正常工作?我仅将ToString()用于演示。 a,b可以使用在Assert的第二个arg中调用的自定义方法来实现可自定义的可空类型。

                String a = "";
                String b = null;

                Assert.IsNotNull(a, "b is" + b.ToString());

1 个答案:

答案 0 :(得分:0)

您可以使用overloaded method,它接受​​带有参数的字符串:

Assert.IsNotNull(a, "b is {0}", b);