Я пытаюсь добавить модульные тесты в проект Unity.Я использую окно Unity TestRunner, добавляю папку сборки режима редактирования и добавляю в нее тестовый скрипт C #.Файл сгенерирован нормально.
Однако я не могу на самом деле протестировать код основного проекта, потому что тестовый проект не может его увидеть.Tests.csproj
, который настраивает Unity, не включает ни одного из файлов .cs
из главного дерева каталогов;по какой-то причине он содержит файл .txt
.Я могу временно изменить эту ситуацию, скопировав XML из файла .csproj
основного проекта в Tests.csproj
, но Unity переписывает Tests.csproj
, чтобы вернуть его в прежнее состояние, когда в следующий раз обратит внимание.
Документация Unity не намекает ни на что подобное, требующее решения.Документация MSVS говорит, что мне нужно добавить ссылку на проект, но контекстное меню Tests > References
в Unity не имеет опции Add Reference
, о которой он говорит.
Что я делаю не так?