Я пишу примеры модульных тестов для функции Azure. В разделе конфигурации приложения-функции я добавил строку подключения.
Когда функция azure работает в azure ниже строки кода работает нормально.
var connStr = ConfigurationManager.ConnectionStrings["SqlConnection"].ConnectionString;
Если я вызываю функцию azure из модульного теста, эта строка вызывает исключение. msgstr "ссылка на объект не установлена для экземпляра объекта".
Форма модульного теста, как я могу выполнить эту строку кода. (используя Moq).
Метод испытания:
[TestMethod]
public async Task GetDataFromAzureSQL_Test()
{
var req = new HttpRequestMessage();
var obj = new Modeltest
{
id = 1,
name ="",
location=""
};
var content = new StringContent(JsonConvert.SerializeObject(obj).ToString(), Encoding.UTF8, "application/json");
req.Content = content;
var result = await Function.Function1.Run(req, new Mock<ILogger>().Object);
Assert.IsTrue("OK" == result.StatusCode.ToString());
}