2013-07-03 4 views
2

Есть ли способ выполнить сценарий batch перед каждым модульным тестом? Я посмотрел варианты запуска для тестового проекта, но я не мог найти способ, чтобы запустить любой сценарийEclipse Java Unit тесты

сценарий представляет собой одну строку, которая должна быть в состоянии взаимодействовать андроида через adb

+0

Я думаю, что вы можете использовать Shunit для этого (это junit, но для сценариев оболочки) – JREN

ответ

3

Если вы используете JUnit, аннотируйте класс с тегом @before и этот класс будет выполнен до каждого тестового примера. Для того, чтобы запустить внешний вид сценария на this post

1

Вот краткий отчет о некоторых полезных аннотаций в JUnit:

JUnit 4 führt Sechs unterschiedliche Annotationen Эйн:

@Test - kennzeichnet Methoden als ausführbare Testfälle. 
@Before und @After - markieren Setup- bzw. Teardown-Aufgaben, die für jeden Testfall wiederholt werden sollen. 
@BeforeClass und @AfterClass - markieren Setup- bzw. Teardown-Aufgaben, die nur einmal pro Testklasse ausgeführt werden sollen. 
@Ignore - kennzeichnet temporär nicht auszuführende Testfälle. 

Источник: http://www.frankwestphal.de/JUnit4.0.html

+0

Поскольку модульный тест работает на устройстве, я не думаю, что смогу связать ADB, так или иначе, Ill give it попробуйте. спасибо –

1

Когда вы запускаете Android JUnit tests, они запускаются на устройстве или эмуляторе через тестовый бегун.

Итак, если вы попытаетесь запустить скрипт внутри своих тестов JUnit, он также будет запущен на устройстве или эмуляторе, который является , скорее всего, не вашим намерением.

+0

Не могли бы вы уточнить? –

+0

Если бы я знал, чего вы пытаетесь достичь, я могу быть более ясным, но я не знаю вашей цели. –

Смежные вопросы