在运行单元测试之前如何测试环境和配置?

时间:2020-08-24 12:34:39

标签: .net xunit requirements

我正在为一个复杂的软件系统进行单元测试,该系统取决于它所运行的PC上的某些要求,例如配置文件中的工作值。我想在运行任何实际的单元测试之前对这些东西进行测试,例如对配置值进行合理性检查,如果检查失败,则中止/失败整个测试会话。

通过固定装置设置环境和配置似乎不是一个好主意,因为当开发人员运行单元测试时,它会与开发人员的机器混在一起,可能使他们更加头疼。

我知道已经可以扩展Fact类,但是许多测试已经对其有自己的覆盖,即针对特定需求的测试,这将需要我在数百个测试中更改属性。

那么,在xUnit中,如何在运行任何单元测试之前测试PC设置和配置?如果环境设置不正确,则大部分单元测试可能会失败。覆盖Fact是唯一的解决方案吗?

0 个答案:

没有答案