c# - 单元测试什么都不返回,如何断言?

标签 c# unit-testing

你会如何断言这样的代码?这样做的最佳方法是什么?

public void doSomething(int myProperty){
    if (myProperty == 0) return;
    // If myProperty is not zero, do something in the method
}

最佳答案

如果这段代码什么都不返回,它的目的是什么?如果去掉这一行会出什么问题?

如果您找到这些问题的有值(value)答案,您将找到测试代码的提示。

如果没有找到答案,那么您可以安全地删除该行(因此没有要编写的测试)。

关于c# - 单元测试什么都不返回,如何断言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2863746/

相关文章:

c# - 如何使用 FFT 绘制 wav 文件的频谱?

c# - 获取对象结构差异和统计信息的模式或如何创建差异工具

c# - 从 GridView 添加 DataRow 时如何捕获 ConstraintException?

javascript - Node.js Mocha 测试 Restful API 端点和代码覆盖率

android - 如何对返回 livedata 的函数进行单元测试

c# - OpenGL 3.3+ - 着色器、属性、制服、输入/输出变量 - 如何、什么、何时、为什么?

C# - 创建一个不属于 System.Object 的新类

unit-testing - 用mockito模拟的方法(带有可选参数)在单元测试中返回null。 Dart flutter

java - JUnit 中的单元测试 AssertError

c# - 模拟您正在运行单元测试的国家/地区时区