2017-01-09 10 views
0

Я пытаюсь использовать xunit для тестирования единицы проекта, который у меня есть. Я создал новый проект библиотеки основного класса .NET и ссылался на другой проект, но классы, которые я хочу, не отображаются.Нельзя ссылаться на другой проект ядра .net из проекта модульного тестирования

Это файл project.json в тестовом проекте (я знаю, что нет XUnit еще) This is the project.json file in the test project(I know there is no xunit yet)

Resharper знает, что там, но когда я нажимаю вариант ничего не происходит. Resharper knows it is there, but when I press the option nothing happens.

UPDATE: Project.Json для WeatherMob

enter image description here

+0

Прошло время .NET Core в VS2015. Перейдите на VS2017, и вы увидите, что это очень просто. –

ответ

0

Вы должны ссылаться на свой основной проект в ваших зависимости проекта проектов испытаний.

"dependencies" : { 
    "NETStandard.Library" : "1.6.0", 
    "WeatherMob": "1.0.0-*" 
} 

Также это будет работать, только если структура каталогов верна. Значение проекта WeatherMob и Test должно быть в одной папке.

/src 
    --WeatherMob 
    --WeatherMobTests 
+0

Я получаю эту ошибку при добавлении ссылки «Один или несколько проектов несовместимы с .NETStandard, Version = v1.6. Один или несколько пакетов несовместимы с .NETStandard, Version = v1.6." –

+0

WeatherMob - это проект .net 4.5? Или ядро ​​.net? – Woot

+0

.net Основной проект –