Райдер продолжает удалять тестовый проект из решения

Пробуем в Rider 2018 (последняя версия + каждую ночь) и Unity 2018.

Шаги, которые я делаю, чтобы воспроизвести это:

  • Создаю новый проект Unity, добавляю образец редактора + класс игры.
  • Я открываю его в Rider (он почему-то не хочет работать с фреймворком 4.x и делает весь проект полным ошибок, поэтому перехожу на 3.x.
  • Я создаю тестовый проект nUnit, и на этот раз он не хочет запускаться в 3.x, поэтому я переключаю тест на 4.x
  • Я пишу образец теста и все в порядке, тесты работают часами ...
  • Внезапно тестовый проект перестает существовать. Я могу выполнить «Добавить» -> «Добавить существующий проект», и все снова заработает, иногда он исчезает через минуту, иногда длится дольше, тесты выполняются, но все равно он исчезает, что бы я ни делал.

Почему я не создаю новый тестовый проект из Unity через: Create -> Testing -> Test Assembly Folder? Что ж, это работает, но проблема в том, что я не могу выполнять тесты как из Visual Studio 2017 (тесты не найдены), так и из Rider - всегда «неубедительные тесты». А поскольку каждое крошечное изменение, которое нужно переключить на Unity, просто для тестирования независимых тестовых примеров Unity, делает разработку невыносимой. Есть ли способ выполнить эти тесты напрямую в любой среде IDE?


person Jarek    schedule 22.05.2018    source источник


Ответы (1)


https://forum.unity.com/threads/adding-c-project-to-the-unity-solution.192047/ Удаляется самим Unity. Я бы порекомендовал вам добавить отдельное решение и добавить в него свои проекты Unity и UnitTests. Также стоит обновить до последней версии Rider nightly, которая содержит множество исправлений в подключаемом модуле поддержки Unity. https://rider-support.jetbrains.com/hc/en-us/articles/360000009804-How-to-get-Rider-Nightly-build-

person Ivan Shakhov    schedule 23.05.2018