тестовый набор инструментов Android - PullRequest
0 голосов
/ 13 апреля 2010

Я написал два тестовых примера в пакете com.app.myapp.test Когда я пытаюсь запустить их, оба они не выполняются, выполняется только один тест и останавливается.

Я написал следующий набор тестов в том же пакете

AllTests.java

public class AllTests extends TestSuite {

    public static Test suite() {
        return new TestSuiteBuilder(AllTests.class).includePackages("./src/com.ni.mypaint.test","./src/com.ni.mpaint.test").build();
               /* .includeAllPackagesUnderHere()
                .build();*/
    }

Правильно ли указан код и местоположение этого тестового набора?

1 Ответ

0 голосов
/ 13 апреля 2010

Ну, конечно, не указывайте часть '/ src /' в списке пакетов для этого вызова. В любом случае, самый простой и гибкий способ запустить ваши тесты - это убедиться, что все ваши тесты находятся в подпакете, в котором находится AllTests (например, com.app.myapp.test.tests), и использовать его для набора:

public static Test suite() {
    return new TestSuiteBuilder(AllTests.class)
            .includeAllPackagesUnderHere().build();
}

Удостоверьтесь, что ваши тесты также выполняются индивидуально, без запуска пакета - пакет не будет забирать ваши тесты, если они настроены неправильно с самого начала.

(Это лучше, чем явное перечисление имени пакета, поскольку оно более переносимо - например, вы можете переименовать свой тестовый пакет, не нарушая его.)

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