gpt4 book ai didi

unit-testing - 这是一个正确的单元测试吗?

转载 作者:行者123 更新时间:2023-11-28 21:32:15 25 4
gpt4 key购买 nike

我正在尝试了解单元测试的基础知识,所有教程都使用大量示例。我还编写了以下代码和测试,想知道这是否正确:

class Foo
{
public bool TwoDecisions(int X, int Y)
{
if(X>Y)
return true;
else return false;
}
}

TEST
public class FooTests
{
[Test]
public void TwoDecisions_TRUE()
{
Foo f=new Foo();
bool expected = true;
bool actual = FooTests.TwoDecision(10,9)
Assert.AreEqual(expected, actual);
}
}

最佳答案

它是一个 单元测试,所以它是正确的。但这是该类(class)要求的唯一测试吗?不。您只是在测试返回 true 的 if 语句的分支。您还应该测试 X

关于unit-testing - 这是一个正确的单元测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15464748/

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