Среда тестирования UI + непрерывная интеграция?

Вы определили launcher activity в AndroidManifest.xml внутри <application>...</application>?

<activity
    android:name=".ui.MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Чтобы сделать ваше приложение launchable, покажите кнопку Open в Play store и значок в панели запуска телефона). Вы должны определить деятельность с категорией намерения LAUNCHER

10
задан Dylan Smith 10 February 2009 в 16:17
поделиться

4 ответа

NUnitForms имеет "скрытую настольную" функцию, которая позволит Вам выполнить модульные тесты из cc.net.

http://automaticchainsaw.blogspot.com/2007/09/winforms-testing-using-nunitforms.html http://automaticchainsaw.blogspot.com/2007/09/hidden-desktops-and-nunitforms.html

7
ответ дан 3 December 2019 в 23:52
поделиться

Можно на самом деле выполнить круиз-контроль с помощью консольного приложения, таким образом, это может иметь интерактивный настольный доступ. Это не восстановится автоматически, если сервер будет перезагружен, или это отказывает, но по крайней мере можно сделать это.

Тем не менее подход, который большинство людей проявляет с автоматизированным тестированием UI (winforms, wpf или сеть) должен запустить все неинтерактивные тесты через сервер сборки. После того как те тесты передают, затем они развертывают приложение на тестовой среде и вручную инициировали тестовый прогон против недавно созданной версии кода.

Это дает людям шанс сбросить тестовую среду (важный для тестирования UI), а также проверить, что он, новая версия приложения была создана правильно и что все модульные тесты передали. В конце концов, нет никакого смысла запускающего тесты UI, если Вы знаете, что модульные тесты упали.:-)

3
ответ дан 3 December 2019 в 23:52
поделиться

Я еще не попробовал его, но от Microsoft существует Платформа Автоматизации UI:

2
ответ дан 3 December 2019 в 23:52
поделиться

Мы запускали приемочные тесты непрерывной интеграции в режиме консоли, а не в качестве службы Windows в виртуальном ПК, вошедшем в систему. У нас это сработало.

1
ответ дан 3 December 2019 в 23:52
поделиться
Другие вопросы по тегам:

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