Тест Android Тест - PullRequest
       6

Тест Android Тест

5 голосов
/ 25 марта 2012

В Android-разработчиках я видел, что метод testPreconditions () должен запускаться перед всеми тестами. Но в моем тесте приложения он действует как обычный тест. Он не запускается до всех тестов. Что-то не так?

Вот описание testPreconditions () от разработчика Android: «Тест предварительных условий проверяет начальные условия приложения перед выполнением других тестов. Он похож на setUp (), но с меньшими накладными расходами, поскольку выполняется только один раз.»

Ответы [ 3 ]

6 голосов
/ 26 марта 2012

На самом деле, testPreconditions () - это просто еще один модульный тест. Вот цитата из «Руководства по тестированию приложений Android», книги Диего Торреса Милано:

" Метод testPreconditions Этот метод используется для проверки некоторых начальных условий для правильного выполнения наших тестов. Несмотря на его название, не гарантируется, что этот тест будет выполняться перед другими тестами. Однако он Хорошая практика - собирать все предварительные тесты под этим произвольным именем. "

Милан, Диего Торрес (2011-06-23). Руководство по тестированию приложений Android (стр. 76). Packt Publishing. Kindle Edition.

1 голос
/ 29 января 2015

По образцам Android SDK:

   The name 'test preconditions' is a convention to signal that if this
   test doesn't pass, the test case was not set up properly and it might
   explain any and all failures in other tests.  This is not guaranteed
   to run before other tests, as junit uses reflection to find the tests.
0 голосов
/ 25 марта 2012

Убедитесь, что вы наследуете от правильного класса (ActivityInstrumentationTestCase2) и что подпись вашего метода соответствует:

public void testPreconditions()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...