标签: c# unit-testing azure nunit azure-functions
我必须在Nunit3中为基于azure函数的app编写单元测试,因为这些函数是用c#开发的吗?
困惑在于,通过创建模拟对象,然后调用方法然后断言来测试普通代码,但是在Azure函数的情况下我无法做到,因为它只有方法Run()。
解决此问题的最佳方法是什么?
答案 0 :(得分:2)
我会将您想要测试的逻辑放在一个单独的类中的方法中,这样您就可以像往常一样为该类编写测试。然后在Azure Function的Run方法中,您可以实例化该类并调用该方法。