CTS не может запустить Custom TestSuite - PullRequest
0 голосов
/ 14 сентября 2011

Я реализовал очень большое количество тестовых случаев, и я хотел бы избежать запуска их всех сразу.

Я создал свой собственный TestSuite, чтобы выбрать только несколько из них:

package com.mytests;

import junit.framework.Test;
import junit.framework.TestSuite;
import com.mytests.MyTestClass1;
import com.mytests.MyTestClass2;
import com.mytests.MyTestClass3;

public class CustomSuite extends TestSuite {

    public static Test suite() {
        TestSuite suite = new TestSuite();

        suite.addTest(createTest(MyTestClass1.class, "test3"));
        suite.addTest(createTest(MyTestClass2.class, "test2"));
        suite.addTestSuite(MyTestClass3.class);

        return suite;

Я могу запустить его через Eclipse (Run As >> Android JUnit Test) без каких-либо проблем.Но моя цель - запустить его через скрипт startcts.

cts_host > start --plan MyPlan -p com.mytests.CustomSuite
The specific test package does not exist: com.mytests.CustomSuite

cts_host > start --plan MyPlan -t com.mytests.CustomSuite#Test
The specific test does not exist: com.mytests.CustomSuite#Test

У меня заканчиваются идеи.Кто-нибудь знает, как это сделать?

Спасибо, Винсент

1 Ответ

0 голосов
/ 24 февраля 2012

Я не эксперт в этой области, но у меня есть один совет. В CTS есть каталог планов, который содержит XML-файлы. Они содержат список тестов CTS, который используется startcts. Ваш тест в любом из них?

...