我已经实现了大量的测试用例,我想避免一次性运行它们。
我创建了自己的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
我的想法已经不多了。有谁知道怎么做?
谢谢, 文森特
答案 0 :(得分:0)
我不是这方面的专家,但我有一点建议。 在CTS中,有一个包含xml文件的plans目录。它们包含使用的CTS测试列表。你在其中任何一个考试吗?