测试实验室的工具测试失败,货币符号错误

时间:2019-01-16 11:28:33

标签: android firebase firebase-test-lab

我正在尝试使用Firebase测试实验室来运行我的Android应用的工具测试,但是由于货币符号不是欧元()而是标准货币符号(¤),所以某些测试失败了。

语言环境定义良好(法语),并且在我的本地计算机上可以正常工作。

我不应该在测试类中硬写符号,并与Currency类一起动态获取它吗?但是好的做法是总是硬写期望值...

Expected: with text: is "0,00 €"
Got: "AppCompatTextView{id=2131296465, res-name=total, visibility=VISIBLE, width=1071, height=57, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.RelativeLayout$LayoutParams@120f8796, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, text=0,00 ¤, input-type=0, ime-target=false, has-links=false}"

1 个答案:

答案 0 :(得分:2)

一个人可以使用--device参数将所需的语言环境传递到测试实验室。

gcloud firebase test android run的文档内容如下:

  

--device现在是指定测试设备的首选方法,不能与--devices-ids--os-version-ids--locales--orientations结合使用。省略所有先前与尺寸相关的标志,将使用所有四个设备尺寸的默认值针对单个设备运行测试。

--device model=shamu,version=23,locale=fr_FR,orientation=default

否则,它将仅使用默认语言环境en-导致¤未指定货币符号。

假定法国语言环境表示作为货币符号可能是错误的;因为在运行gcloud firebase test android locales list时,它会输出大量的菌落:

│ fr     │ French                      │                                          
│ fr_BE  │ French                      │ Belgium                           
│ fr_BF  │ French                      │ Burkina Faso                      
│ fr_BI  │ French                      │ Burundi                           
│ fr_BJ  │ French                      │ Benin                             
│ fr_BL  │ French                      │ Saint Barthélemy                  
│ fr_CA  │ French                      │ Canada                            
│ fr_CD  │ French                      │ Congo (DRC)                       
│ fr_CF  │ French                      │ Central African Republic          
│ fr_CG  │ French                      │ Congo (Republic)                  
│ fr_CH  │ French                      │ Switzerland                       
│ fr_CI  │ French                      │ Côte d’Ivoire                     
│ fr_CM  │ French                      │ Cameroon                          
│ fr_DJ  │ French                      │ Djibouti                          
│ fr_DZ  │ French                      │ Algeria                           
│ fr_FR  │ French                      │ France                            
│ fr_GA  │ French                      │ Gabon                             
│ fr_GF  │ French                      │ French Guiana                     
│ fr_GN  │ French                      │ Guinea                            
│ fr_GP  │ French                      │ Guadeloupe                        
│ fr_GQ  │ French                      │ Equatorial Guinea                 
│ fr_HT  │ French                      │ Haiti                             
│ fr_KM  │ French                      │ Comoros                           
│ fr_LU  │ French                      │ Luxembourg                        
│ fr_MA  │ French                      │ Morocco                           
│ fr_MC  │ French                      │ Monaco                            
│ fr_MF  │ French                      │ Saint Martin                      
│ fr_MG  │ French                      │ Madagascar                        
│ fr_ML  │ French                      │ Mali                              
│ fr_MQ  │ French                      │ Martinique                        
│ fr_MR  │ French                      │ Mauritania                        
│ fr_MU  │ French                      │ Mauritius                         
│ fr_NC  │ French                      │ New Caledonia                     
│ fr_NE  │ French                      │ Niger                             
│ fr_PF  │ French                      │ French Polynesia                  
│ fr_PM  │ French                      │ Saint Pierre and Miquelon         
│ fr_RE  │ French                      │ Réunion                           
│ fr_RW  │ French                      │ Rwanda                            
│ fr_SC  │ French                      │ Seychelles                        
│ fr_SN  │ French                      │ Senegal                           
│ fr_SY  │ French                      │ Syria                             
│ fr_TD  │ French                      │ Chad                              
│ fr_TG  │ French                      │ Togo                              
│ fr_TN  │ French                      │ Tunisia                           
│ fr_VU  │ French                      │ Vanuatu                           
│ fr_WF  │ French                      │ Wallis and Futuna                 
│ fr_YT  │ French                      │ Mayotte