Как написать модульные тесты для библиотеки классов, которая использует CodeActivity? - PullRequest
0 голосов
/ 19 сентября 2018

Есть ли примеры, как писать модульные тесты для библиотек классов, которые используют CodeActivity?Он принимает InArgument, выводит OutArgument и имеет метод Execute.Вот моя библиотека классов:

  public class Validation : CodeActivity
    {        
        [Category("Input")]
        [RequiredArgument]
        public InArgument<string> PickupZip { get; set; }           

        [Category("Output")]
        [RequiredArgument]
        public OutArgument<string> Output { get; set; }

        protected override async void Execute(CodeActivityContext context)
        {            
            try
            {                
                List<string> test = new List<string>();
                var origin = await 
                GoogleAPIWrapper.GetAddressByZip(PickupZip.Get(context));
                if (origin.StatusId >= 0)
                {                    
                    test.Add(origin.StreetNumber);
                    test.Add(origin.Locality);                   
                }                
                string temp = string.Join(",", test.ToArray());
                Output.Set(context, temp);
            }
            catch (Exception e)
            {
                Output.Set(context, e.toString());
            }
        }        

    }

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...