如何编写用c#编写的Azure Function App的单元测试?

时间:2018-05-13 09:36:07

标签: c# unit-testing azure nunit azure-functions

我必须在Nunit3中为基于azure函数的app编写单元测试,因为这些函数是用c#开发的吗?

困惑在于,通过创建模拟对象,然后调用方法然后断言来测试普通代码,但是在Azure函数的情况下我无法做到,因为它只有方法Run()。

解决此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

我会将您想要测试的逻辑放在一个单独的类中的方法中,这样您就可以像往常一样为该类编写测试。然后在Azure Function的Run方法中,您可以实例化该类并调用该方法。