作者Gway (当好人=当傻子 ???何必. )
看板AndroidDev
标题Re: [问题] CTS可以执行多个 TestCase 吗?
时间Wed Jun 29 18:28:43 2011
基本上无法同时执行多个case
因为CTS 的 paser rule就没对应的解读方式 = ="
你去看一下code吧
CTS 只能运行三种模式
plan start --plan Plan_name
package start --plan Plan_name -p Package_name
case start --plan Plan_name -t Package_name
#Method_name
你的要求
简单一点的作法 你就用CTS提供的ADD的方法
新增新的plan 并且把你想要的测试程式顺道加进去
新增plan~会询问你是否要加哪些测试进这个plan内
不过只有CTS本身内建的测试 才能加进去
之後去执行那个新 plan就好
其实我不太懂你要的意思 若要执行多个testcase
你执行的testcase是要由不同package里面抓出来的吗?
若是同个package 你执行-p的方法指定package就好
若是不同package 你乾脆自己重编CTS吧
把你想运行的测试 新增一个plan去放这些测试(改一下cts/tool/底下的build~.py档)
不管是原本内建的测试 或者是你针对新的APP写的测试都可以加进去
(当然~前提是也要把对应的APP 放进source tree一起编译)
还是把测试放到其他plan底下都可以
一样执行那个plan 就好 (这作法是可以新增新的testcase)
你也可以把测试程式都用某个package包起来 去执行
看你想怎麽处理 硬便一下就好
※ 引述《cuteman0725 (Q面)》之铭言:
开发层: (应用/框架/库/核心) 框架
问题:
在执行 out/host/linux-x86/cts/android-cts/tools/startcts 後
若执行
start --plan Android -p android.provider -t
android.provider.cts.MediaStore_Audio_Genres_MembersTest
#testGetContentUri
就可以单执行 testGetContentUri 这个 testcase
哪麽有办法一次执行两个或以上的 testcase 吗?
不然每次要改 out/host/linux-x86/cts/android-cts/repository/testcases
里面的 xml 就觉得很麻烦
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.67.61.246
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.66.243.96