![]() |
1
8
两者之间的区别
|
![]() |
2
8
简短回答:为了可读性。 稍微长一点的回答:
您的测试也是代码,就目的而言,和您测试的代码一样重要。因此,您希望尽可能清楚地说明测试的意图。有时这意味着你要用
|
![]() |
3
4
这三种方法有三个不同的、具体的目标。测试的目标是为代码提供清晰的验证和确认。通过使用可能的最清晰和最具体的方法,您将使您的测试成为可能的最小测试,具有可能的最具体、最清晰的含义。 这有助于提高清晰度——具体来说,您可以看到一个测试在更具声明性的性质下应该做什么,在多个测试场景中使用相同的方法(每个场景都有不同的含义),需要更多地理解代码本身,而不是测试的性质。 在这种情况下,第三个是(唯一)合适的。但是,如果您遇到这种情况,您将使用另一种情况,例如:
您应该使用对您的目标提供最清晰的方法-如果要检查两个值是否相等,请使用
|
![]() |
4
1
它使错误最容易读取;使用与代码最匹配的错误。 在这种情况下,使用3。 |
![]() |
5
1
因为你可以超载==和!这就是原因。 |
![]() |
6
1
它被称为“流畅的界面”…使事物在许多人看来更具可读性。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |