Я создал 2 проекта библиотеки классов в одном решении под названием Fundamentls
и Fundamentals.test
внутри Fundamentls у меня есть класс Greeter
namespace Fundamentals
{
public class Greeter
{
public string SayHello()
{
return "Hello" ;
}
}
}
теперь, когда в Fundamentals.test
я пытаюсь это сделать
using Fundamentals;
namespace Fundamentals.Test
{
[TestFixture]
public class GreeterTest
{
[Test]
public void SayHelloReturnsHello()
{
Greeter g = new Greeter();
}
}
}
теперь это то, что я получаю
Я создал проект после добавления пространства имен, но все еще не работает,
Похоже, проект Fundamentals.Test
должен ссылаться на проект " Fundamentals
".
Просто щелкните правой кнопкой мыши на узле " References
проекта " Fundamentals.Test
" и выберите " Add Reference
в меню правой кнопки мыши.
Добавление директивы using недостаточно, сначала вам нужно добавить ссылку на свою сборку из тестового проекта. Затем включите пространство имен (необязательно) или используйте полное имя типа.
Вы можете обратиться к этой документации, если не знаете, как добавить ссылку на другую сборку из своего проекта:
Если это два разных проекта, вам придется включить dll
в другой проект. ты это сделал?
Я имею в виду у вас, добавили ссылку в fundamentals
проекта fundamentals.test
, нажав на reference
папке, а затем нажмите кнопку add reference
. Вы можете напрямую выбрать вкладку dll из projects
.