Re: [問題] CTS可以執行多個 TestCase 嗎?

看板AndroidDev作者 (當好人=當傻子 ???何必. )時間13年前 (2011/06/29 18:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
基本上無法同時執行多個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
文章代碼(AID): #1E2lvUEI (AndroidDev)
文章代碼(AID): #1E2lvUEI (AndroidDev)