我正在摆弄顶级语句作为简单控制台应用程序的入口点,因为新的 .NET 6 模板使用它们作为默认值。
然而,正如语言规范非常清楚地指出的那样:
请注意,名称“Program”和“Main”仅用于说明目的,编译器使用的实际名称取决于实现,并且类型和方法都不能通过源代码中的名称引用。
那么,如果我无法引用隐式Program类及其Main()方法,是否可以编写单元测试来检查顶级语句本身的执行流程?如果是这样,怎么办?
Program
Main()
c# testing unit-testing toplevel-statement .net-6.0
.net-6.0 ×1
c# ×1
testing ×1
toplevel-statement ×1
unit-testing ×1