【发布时间】:2021-12-13 17:51:57
【问题描述】:
我需要检查是否只有一个类方法(“ExampleMethod”)返回“ExampleType”。我可以用 C# 中的 ArchUnit 做到这一点吗?
【问题讨论】:
-
C# 是一种静态类型语言,因此完全没有必要进行这样的测试(当然,您可以让编译器强制使用
interface或delegate的返回类型)。跨度> -
...或者您的意思是您有一个
virtual方法,该方法具有某个基类的静态返回类型,并且您想要一个测试来断言 actual返回类型是特定的子类? -
“类方法”是什么意思?您是指
static方法而不是实例方法吗? -
我在类中有很多方法,我需要确保只有一个(由我创建的“ExampleMethod”)返回“ExampleType”。将来当其他人创建方法时,我得到一个错误,即有人无法创建返回类型为“ExampleMethod”的方法
-
类方法只是一个方法
标签: c# .net unit-testing testing archunit