【问题标题】:How to exclude class name from the name of the inherited test in NUnit如何从 NUnit 中继承的测试名称中排除类名
【发布时间】:2013-03-20 04:11:31
【问题描述】:

我有一个带有测试用例(方法)的基类。此外,我还有另一个从基类继承的类,其中包含一些重载的测试用例(方法)。 问题是继承的测试用例的名称(在 NUnit 的解释中)包含基类的名称。是否有能力从继承的测试用例的名称中排除基类名称并使其看起来与重载的相同。

例如:

childClass 中的继承方法:

Namespace.parentClass.childClass.name

childClass 中的重载方法:

Namespace.childClass.name

【问题讨论】:

  • 你真的需要不同继承级别的测试方法吗?
  • 它更贵,但您可以使用Description 属性来描述您的测试。这也应该适用于继承的方法。

标签: .net testing inheritance nunit


【解决方案1】:

您可以从基类中的测试用例中删除“测试用例”属性,并将测试用例方法添加到仅调用基类中的方法的子类中。即子类显式声明测试本身,但将实现推迟到基类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    相关资源
    最近更新 更多