[英]Eiffel: how do I set the command line arguments of an autotest?
我的一些測試需要類似
{EXECUTION_ENVIRONMENT}.arguments.separate_character_option_value ('l')
要附加(不是虛空),如何將命令行參數設置為埃菲爾自動測試?
目前尚不支持從命令行運行Autotest並傳遞參數,我們正在研究它。
因此,就目前而言,可以使用類似下面的命令從命令行啟動測試用例
ec -config testing.ecf -tests
但是無法過濾測試用例,甚至無法傳遞命令行參數。
但是有一種解決方法
您可以先設置環境變量,然后才能從命令行或EiffelStudio IDE運行測試用例。
定義模仿參數export ARGUMENT_C=my_value
或set ARGUMENT_C=my_value
所需的所有環境變量。
從命令行或IDE ec -config testing.ecf -tests
需要訪問這些值的測試用例需要執行以下操作
if attached {EXECUTION_ENVIRONMENT}.get ("ARGUMENT_C") as l_val then -- do something end
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.