Тесты Xamarin Android Nunit обнаруживаются в тестовом проводнике, но не обнаруживаются при запуске тестов. (VS2017)

Изменение текущего каталога не является способом поиска модулей в Python.

Скорее, см. документы для Путь поиска модуля для того, как Python находит, какой модуль import.

Вот соответствующий бит из секции Standard Modules :

Переменная sys.path представляет собой список строк, который определяет интерпретатор путь поиска для модулей. Он инициализируется путём по умолчанию, взятым из переменной окружения PYTHONPATH или из встроенного значения по умолчанию, если PYTHONPATH не установлен. Вы можете изменить его, используя стандартные операции с списком: >>> import sys >>> sys.path.append('/ufs/guido/lib/python')

blockquote>

В ответ на ваш исходный вопрос о получении и настройке текущего каталога:

>>> help(os.getcwd)

getcwd(...)
    getcwd() -> path

    Return a string representing the current working directory.

>>> help(os.chdir)

chdir(...)
    chdir(path)

    Change the current working directory to the specified path.

0
задан Luke4792 18 March 2019 в 11:38
поделиться

1 ответ

Тестовый адаптер NUnit не поддерживает запуск тестов Android в Visual Studio Test Runner. (Я думаю , что это ограничение бегуна тестов VS, но я не уверен на 100% в этом!)

Вместо этого вы должны запустить NUnit.Tests.Droid1 как приложение Android в симуляторе или на устройстве. Приложение будет работать с графическим интерфейсом, который позволит вам запускать тесты.

Это будет выглядеть примерно так:

enter image description here

Еще одна вещь - ваше приложение должно ссылаться на ту же версию NUnit as nunit.xamarin - так что вы действительно хотите использовать NUnit 3.6.1, а не NUnit 3.11. Это планируется изменить в будущем!

0
ответ дан Chris 18 March 2019 в 11:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: