gpt4 book ai didi

c# - 仅使用 assert 语句进行单元测试是否有效?

转载 作者:太空狗 更新时间:2023-10-29 20:44:54 25 4
gpt4 key购买 nike

所以,我是单元测试的新手,对测试首次开发更是如此。在我的单元测试中只有一个 assert.isTrue 语句,我在其中传递我的方法和一个有效参数,并将其与已知的正确答案进行比较,这对我来说是否有效?

方法

public static string RemoveDash(string myNumber)
{
string cleanNumber = myNumber.Replace("-","");
return cleanNumber;
}

测试

[TestMethod()]
public void TestRemoveDash()
{
Assert.IsTrue(RemoveDash("50-00-0")=="50000");
}

最佳答案

如果它测试您的方法的功能,那是非常有效的,它似乎正在做。

可以考虑在这里使用 Equals,但这并不重要。此外,我知道这是一个测试示例,但始终确保测试输入不是预期的情况以及它可能出现的任何其他有效形式(这可以是相同的测试方法或不同的测试方法,具体取决于根据您的喜好)

关于c# - 仅使用 assert 语句进行单元测试是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3497961/

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