Re: [問題] CTS可以執行多個 TestCase 嗎?
基本上無法同時執行多個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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章