Объект класса класса, который я хочу протестировать, не распознается в тестовом классе, хотя я ссылался на класс в тестовом проекте - PullRequest
1 голос
/ 14 мая 2019

У меня есть открытый класс Calc, который я хочу протестировать с помощью модульных тестов. Поэтому я создал проект модульного теста и сослался на него в классе Calc, но когда я хочу создать объект типа Calc в тестовом методе для его тестирования, я получаю сообщение об ошибке, говорящее о том, что тип или пространство имен не может быть найдено , Что я должен сделать, чтобы тестовый метод распознал объект?

Это класс, методы которого я хочу протестировать:

public class Calc
{
    public int add(int a, int b)
    {
        return a + b;
    }

А это мой тестовый класс:

namespace TestingCalc1
{
    [TestClass]
    public class CalcTest
    {
        [TestMethod]
        public void ShouldAdd5And4()
        {
            Calc a = new Calc();
            Assert.AreEqual(9,a.add(5,4));
        }
    }
}

Проблема в том, что Calc не распознается в тестовом методе.

Не удалось найти тип или пространство имен Calc

1 Ответ

0 голосов
/ 14 мая 2019

В обозревателе решений щелкните правой кнопкой мыши Тестовый проект > Свойства . Затем проверьте, соответствует ли целевой фреймворк тестированному проекту.

enter image description here

...