gpt4 book ai didi

c# - 我应该如何使用 C# 和 NUnit 对单元测试进行分组?

转载 作者:太空狗 更新时间:2023-10-30 00:17:01 25 4
gpt4 key购买 nike

我有一个包含大量 C# 单元测试的类(使用 NUnit 2.5.8),我想根据我正在测试的类功能的哪个区域将单元测试组合在一起(这样我就可以快速选择要在 NUnit UI 中运行的集合)。

我知道我可以将类重构为更小的组件,这样可以解决问题,但是有没有其他方法可以在不完全重新设计生产代码的情况下做到这一点?

最佳答案

为什么不为您要测试的每个功能区域创建一个[TestFixture](单独的类)?

class ClassThatDoesTooMuch {
// functionality related to opening a database connection
// functionality related to file management
// functionality related to solving world hunger
}

[TestFixture]
public class ClassThatDoesTooMuchDatabaseConnectionTests { // }

[TestFixture]
public class ClassThatDoesTooMuchFileManagementTests { // }

[TestFixture]
public class ClassThatDoesTooMuchWorldHungerSolutionTests { // }

关于c# - 我应该如何使用 C# 和 NUnit 对单元测试进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4087686/

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