【发布时间】:2018-11-01 21:41:51
【问题描述】:
我对单元测试还很陌生。我理解这个概念,但我总是发现自己在执行过程中遇到了麻烦。如何在 xUnit 中测试一个类的多个实例?例如,假设我有一个带有签名的构造函数:
public FileWatcher(string path = "", bool startWatching = true)
我想针对FileWatcher 的多个实例测试的每个公共属性和方法运行我的所有单元测试,每个实例的构造函数都传递了不同的参数。这样我就可以针对FileWatcher 的一个实例运行我的所有测试,其中没有传入任何参数,然后是一个传入参数的实例。我不知道我正在尝试做的事情是否有代码气味,或者我是否不知道正确的命名法来显示任何结果,但我在这个主题上找不到任何东西 .
【问题讨论】:
-
你总是可以为每个案例编写自己的测试方法。
标签: c# unit-testing xunit