|
|
1
3
测试是关于验证所写的内容是否能够做它应该做的事情,仅此而已。所以,如果你写一些代码,你这样做是有原因的。你的测试应该反映出代码确实与你编写代码的原因相匹配。就是这样,没有别的了。I.o.w.:如果你编写了一堆类,你应该测试你编写的行为与行为应该做的事情相比是否正确。 |
|
|
2
4
POCO只是一个老式的东西。它有状态和行为。您可以通过在属性中输入(设置)值并断言该值是您所期望的值来对状态进行单元测试。通过对方法断言期望来单元测试行为。 这是一个过于简单的POCO及其测试示例。请注意,测试代码比实现代码多。当单元测试正确完成(TDD)时,情况就是这样。
为了使测试首先失败,请存根方法或属性,但不要实现任何行为。运行测试,观察它们是否失败,然后一次添加一行行为,直到通过。一旦它过去了,停下来。除非你编写了更多的测试,否则不要再编写任何代码(除非你正在重构,在这种情况下,你不需要添加行为)。 |
|
3
1
以下是TDD周期:
|
|
|
4
1
如果你想向类中添加一个新功能,请编写一个因功能尚未实现而失败的测试,然后实现该功能并查看测试是否通过。 或者。.. 将代码覆盖率指标作为构建的一部分运行。它们将指示是否在测试未覆盖的情况下添加了代码气体。 或者。..
或者以上所有。 |
|
5
1
也许你所说的POCO是指DTO,在这种情况下,答案是:
|
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |