Решение для остановки теста Microsoft Fakes Exception при броске в блоке catch - PullRequest
0 голосов
/ 03 июня 2019

Решение останавливается при исключении броска в блоке Catch.

Я использовал ниже код

//TestMethod
        [TestMethod]
        [ExpectedException(typeof(Exception), "Error occurred!")]

        public void Get_CatchException()
        {
            using (ShimsContext.Create())
            {

                IT.Common.Fakes.ShimSampleClass.AllInstances.GetString = (x, y) =>
                {
                    throw new Exception("Error occurred!");
                };
                 this._iSampleClass.Get(string);

            }
        }

        //Class method

          public void Get(string Name)
          {
            try
            {
               GetString(Name);
            }
            catch (Exception ex)
            {
                throw ex; 
            }
          }

Мое требование: решение не должно останавливаться на броске, и тестовый случай исключения должен пройти.

Я получаю ошибку ниже в файле класса, и решение остановлено.

enter image description here

...