Добрый день.
В https://community.terrasoft.ru/questions/testirovanie-raboty-zaprosov-cerez-appconnection обсуждалось unit тестирование с использованием Terrasoft.TestFramework. Как можно написать тест для метода:
private void RecalculateSum(Entity entity)
{
var changed = entity.GetChangedColumnValues();
if (changed.Any(x => x.Name == "UsrA") || changed.Any(x => x.Name == "UsrB"))
{
int a = entity.GetTypedColumnValue("UsrA");
int b = entity.GetTypedColumnValue("UsrB");
if (a > b)
{
entity.SetColumnValue("UsrResult", "A больше B");
}
else if(b > a)
{
entity.SetColumnValue("UsrResult", "B больше A");
}
else if (b == a)
{
entity.SetColumnValue("UsrResult", "B рано A");
}
else entity.SetColumnValue("UsrResult", "Что-то пошло не так");
}
}
Метод срабатывает при изменении сохранении объекта в событийном слое
Нравится
Зверев Александр
Вот только на Академии пример как в принципе использовать NUnit и ссылка на sdkNUnit, который не обновлялся уже год судя по отсутствию коммитов. Инструкции как им пользоваться нет ни в GitHub ни на Академии. Так что статья по сути пока что бесполезна.
Как в bpm'online производить Unit-тестирование, описано здесь.
Зверев Александр
Вот только на Академии пример как в принципе использовать NUnit и ссылка на sdkNUnit, который не обновлялся уже год судя по отсутствию коммитов. Инструкции как им пользоваться нет ни в GitHub ни на Академии. Так что статья по сути пока что бесполезна.
Максим, здравствуйте!
Если у Вас есть замечания и пожелания по статье в Академии, пожалуйста, напишите их в форме внизу статьи.