在编写测试代码时,应该避免将同一变量用于比较。例如,以下代码会触发CS1718错误:
int x = 1; Assert.IsTrue(x == x); // Comparison made to same variable
为了避免这个问题,可以创建另一个变量来保存要比较的值。例如:
int x = 1; int y = x; Assert.IsTrue(x == y);
通过避免将同一变量用于比较,可以避免CS1718错误,并且测试代码可以更有效地捕捉到问题。
上一篇:gps系统的工作原理-全球定位大揭秘:卫星定位原理一览无遗
下一篇:避免在测试中过多使用带有静态变量的模拟代码。