gpt4 book ai didi

c# - 单元测试委托(delegate)方法

转载 作者:搜寻专家 更新时间:2023-11-01 02:33:38 24 4
gpt4 key购买 nike

在对方法进行单元测试时,它唯一要做的就是委托(delegate)另一个对象工作是否有任何意义?示例:

class abc {

...

public void MoveLeft()
{
fallingPiece.MoveLeft();
}

...
}

出于学习目的,我正在对现有的一些类(class)进行单元测试。例如,为这个 MoveLeft() 方法做一个单元测试似乎有点奇怪。但我不确定如果我先进行测试会怎样。

谢谢

最佳答案

如果我这样做,你的代码会崩溃吗?如果会,那么您需要进行测试才能捕捉到它。

class abc {
...
public void MoveLeft()
{
// fallingPiece.MoveLeft();
}
...
}

假设:abc 是公共(public)/公开类型,fallingPiece 是依赖项。如果这成立,那么您需要一个测试来测试 MoveLeft 行为。如果它不是公共(public)类型,那么您需要对使用 abc 作为协作者/依赖项的公共(public)类型 XYZ 进行测试。您不直接测试它,但它仍然需要测试。

关于c# - 单元测试委托(delegate)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3474057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com