Пробуем в 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?