c# – Assert.AreEqual vs Assert.IsTrueAssert.IsFalse

c# – Assert.AreEqual vs Assert.IsTrueAssert.IsFalse,第1张

概述当测试返回类型为bool的方法时. 你应该有 expected = true;Assert.AreEqual(expected, actual); 要么 Assert.IsTrue(actual); 我知道他们都产生相同的结果,但哪个更好的做法呢? 编辑:例如,如果我做了AreEqual,它是否与在下面返回一个字符串的方法上执行IsTrue本质上是一样的: string expected = “ 当测试返回类型为bool的方法时.

你应该有

expected = true;Assert.AreEqual(expected,actual);

要么

Assert.IsTrue(actual);

我知道他们都产生相同的结果,但哪个更好的做法呢?

编辑:例如,如果我做了AreEqual,它是否与在下面返回一个字符串的方法上执行IsTrue本质上是一样的:

string expected = “true”;String actual = test.testMethod(data)Bool test;if expected.equals(actual)            test = true;else             test = false;Assert.IsTrue(test);
解决方法 使用Assert.IsTrue更清晰,更少冗长. 总结

以上是内存溢出为你收集整理的c# – Assert.AreEqual vs Assert.IsTrue / Assert.IsFalse全部内容,希望文章能够帮你解决c# – Assert.AreEqual vs Assert.IsTrue / Assert.IsFalse所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1236001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存