У меня есть проект, который компилирует, что я хочу протестировать с помощью xUnit. Однако, хотя проект позволяет мне добавлять ссылки и сборки, как только я добавляю оператор using
к тестовому классу, я получаю красные squiggly строки, а тип ошибки или пространство имен не может быть найдено. "Почему .NET Core и xUnit не распознают импортированные пространства имен?
Несмотря на то, что xproj проекта, который я хочу протестировать, был добавлен к ссылкам, а пространства имен существуют. Это должно быть то, что я сделал, но я не вижу, что. Используя более ранние версии .net, я добавлял ссылки на тестовые проекты сотни раз без проблем.
Так что же отличает способ работы .NET и почему он не распознает мои пространства имен в моих ссылочных сборках?
Обновление: Я удалил xUnit и получил работу MSTest, но у меня такая же проблема. Таким образом, это может быть особенностью того, как я установил dotnetcore, и ссылки в моих json-файлах больше, чем что-либо еще.
Было бы полезно увидеть ваш «project.json» и соответствующий код. Я предполагаю, что вы не правильно ссылаетесь на свой основной проект из своего тестового проекта. Вы используете 'target: project' в project.json? (См. Пример в моем ответе) –