CTS无法启动Custom TestSuite

时间:2011-09-14 17:02:16

标签: junit cts

我已经实现了大量的测试用例,我想避免一次性运行它们。

我创建了自己的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 :(得分:0)

我不是这方面的专家,但我有一点建议。 在CTS中,有一个包含xml文件的plans目录。它们包含使用的CTS测试列表。你在其中任何一个考试吗?