gpt4 book ai didi

c# - 对自定义异常进行单元测试

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:32 25 4
gpt4 key购买 nike

我的代码覆盖率将我的自定义异常列为 0 测试覆盖率。我正在使用 MsTest、Moq 和 Fluentassertions。是否有针对自定义异常的适当单元测试?

这是我的异常类

  public class ConfigurationNotFoundException : Exception
{
public ConfigurationNotFoundException()
{
}

public ConfigurationNotFoundException(string message) : base(message)
{
}

public ConfigurationNotFoundException(string message, Exception innerException) : base(message, innerException)
{
}

protected ConfigurationNotFoundException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}

最佳答案

您可以编写一个调用每个构造函数的测试,以满足您的代码覆盖率工具。但是您应该自己确定哪些代码需要测试。如果你想有 100% 的覆盖率,那就继续写一个糟糕的单元测试,但你最好看看你为什么要写测试。添加简单的单元测试会提高代码质量吗?

关于c# - 对自定义异常进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26874149/

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