Как добавить проект Unittest-ов в Visual Studio Code ( Asp.Net Core)

109
10 сентября 2019, 06:20

Есть проект, назовём его testProject и есть проект Unittest нужно что бы проект Unittest видел папку Models из проекта testProject, как это сделать?

Пробовал через reference (dotnet add reference ..\testProject\testProject.csproj)

в файле Unittest.csproj появилась запись

<ItemGroup>
    <ProjectReference Include="..\testProject\testProject.csproj" />
    <Content Include="UnitTest1.cs" />
</ItemGroup>

но проект не видит папку Models и нет доступа к моделям

    [TestMethod]
    public void TestMethod1()
    {
       List<Category> category = new List<Category>;
    } 

и так же не видит using

using testProject.Models;

которые в проекте testProject

Как можно это настроить?

Код модели

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace testProject.Models
{
    public class Category : Entity
    {
        [Display(Name = "Название")]
        public string Name { get; set; }
    }
}
Answer 1

Проблема была в том, что я перетащил проект Unittest в окно уже открытого проекта testProject. Иерархия папок получилась та же, но почему то он её не понял. Нужно было просто папку в которой находятся два проекта, открыть через добавить папку. И тогда всё работает.

READ ALSO
Почему не выполняется метод объекта WMI?

Почему не выполняется метод объекта WMI?

Пытаюсь создать ManagementObject и выполнить какой-то его методПопытка номер 1:

100
Функция типа void

Функция типа void

Может ли быть рекурсивной функция типа void?

100
Как можно кэшировать данные в Xamarin Forms PCL

Как можно кэшировать данные в Xamarin Forms PCL

Подскажите есть ли какой либо способ кэшировать данные приходящие от сервера в проекте Xamarin Forms PCL?

99