androidstudio測試
1. android studio怎麼測試介面
1、在線安裝 從Android studio的菜單欄里選擇「Preferences」,然後點擊「Plugins」選擇底部的「Browser repositories」再搜索框中輸入parcelable,按回車選擇搜索結果的第一個,android parcelable code generator點擊右邊的「install plugin」按鈕進行安裝即可。 2.在entity包下新建一個測試的實體類:Person.java 添加三個私有變數lastName,firstName,age;並設置添加其get set方法。 8、在Person.java 文件中,空白地方滑鼠右擊,選擇「Generat...」然後選擇「parcelable」後選擇需要序列化的欄位,點擊「OK」 9、最後生成parcelable介面代碼如圖:
2. android studio 怎麼用手機做測試
創建好一個默認的「hello world!」項目。
在工具欄中找到app,點開後選擇「Edit configurations」.
在對話框中的「target device」中選擇「USB device」,並將安卓手機與電腦相連,保證手機打開調試,驅動正常。
從工具欄中點擊「run」(對應著三角符號),或者在菜單欄中「run」 下選擇「run app」,或者按快捷鍵shift+F10。
啟動run後,軟體開始生成apk安裝包,並自動安裝到手機上,第一次執行的話會慢一些,往後就快了。執行這些操作的時候可以查看軟體下方的「android」項,可以看到自動識別的安卓手機,在右側會顯示當前的操作信息。
安裝完後,在「Message」中可以看到「BUILD SUCCESSFUL」。
此時安卓手機也自動安裝好app並自動執行。
3. android studio1.5.1怎麼做單元測試
在Android Studio中可以進行單元測試
很多的文章指導你應該在「build.gradle」 文件裡面添加幾行代碼從而允許單元測試,並且告訴你應該在項目依賴中添加Android測試庫。
其實你並不需要按照這種錯誤的方式去做,因為這是完全沒有必要的。
Android Studio本身就支持Android單元測試,你只需要在你的項目中配置一下就可以了。
注意:還有好幾種廣受歡迎的Android單元測試框架,比如Robolectric,它們比我在這里提到的需要更多的配置,我希望在未來可以以這個題目再寫一些指導文章。
創建你的單元測試文件夾
我喜歡把單元測試放在我的主項目裡面,比如「com.mypath.tests.」 ,你可以把測試目錄放到你想要的地方。開始之前,像下面這樣,先創建你的測試文件夾。(譯者註:這一步不是必須的,你也可以把單元測試類創建在與Android Studio默認的ApplicationTest類相同的路徑下面)
接下來,創建一個叫做 「ExampleTest」的類,注意要繼承自InstrumentationTestCase類
然後可以添加一個簡單的測試代碼,我們知道這段代碼肯定會運行失敗
public class ExampleTest extends InstrumentationTestCase {
public void test() throws Exception {
final int expected = 1;
final int reality = 5;
assertEquals(expected, reality);
}
}1234567
注意:所有的測試方法必須以」test」開頭,這樣Android Studio才能自動的找到所有你想要進行單元測試的方法。
為你的項目配置單元測試
現在我們已經有了一個會運行失敗的測試單元,我們必須把它run起來。
首先點擊」Run-> Edit Configurations」
然後點擊「+」從左邊彈出的列表裡,選擇添加一個 Android Tests,然後你可以在右上角給它改名為你想要的名字。
然後就會創建一下像下面這樣的測試項目配置
從下拉菜單中選擇你當前的mole
接下來,選擇」All in Package」選項,然後把你的剛才創建的測試文件夾選中。你也可以選擇「All in Mole」選項,這樣Android Studio會自動的找到你整個Mole中的所有測試單元,你也可以通過另外的選項,指定某一個類甚至是測試方法。
做完這一切之後,看起來應該像下面這樣
我也喜歡選中下面的「Show chooser dialog」,這樣當每次運行的時候,我可以指定如何去運行
現在點擊」Apply」然後關閉,你現在應該可以看到你的測試案例已經作為一個可以運行的項目配置在Android Studio上面的工具欄上了
運行我們的單元測試
我使用Genymotion來完成所有的事情,所以開啟你的Genymotion然後運行test
在assertion這一行添加一個斷點,然後點擊 「run debug mode」,目的是為了證明Android Studio確實執行了我們的單元測試。
當你開始你的測試工程之後,你會看到一個叫做「Running Tests…」的顯示窗口
當你的測試沒有通過,點擊「Logcat」然後查看綜合的輸出結果,看下我們測試失敗的原因
通過控制台,你會發現給出的錯誤理由應該是
「junit.framework.AssertionFailedError: expected:<1> but was:<5>」1
4. Android studio怎麼創建測試類
1、在android
studio中進行打開一個項目的文件,然後在java的文件下進行創建一個activity的文件,進行選中目錄文件。
2、進行點擊android
studio軟體菜單的「file」的選項。
3、就會彈出了下拉的菜單中,進行選擇菜單中的「new」的選項。
4、點擊完new的選項,就會彈出了下一級的菜單中進行選擇一個為「activity」的選項。
5、在activity中提供了多個activity的模板的文件,可以進行使用這些模板進行創建activity的文件。
6、就會彈出了一個activity的窗口的,在activity
name的名稱中進行輸入昵稱,然後直接進行點擊「finish」的選項。
7、這樣在項目中的activity的創建成功了,這個activity的登錄界面就創建成功了。
5. 如何使用android studio初步測試性能
運行已安裝的android studio應用
選擇android monitor,連接設備並打開USB調試
選擇需要測試的應用進程,並操作,這樣在android monitor中就會顯示相應的數據。
6. 怎麼用android studio測試工程
很多的文章指導你應該在「build.gradle」 文件裡面添加幾行代碼從而允許單元測試,並且告訴你應該在項目依賴中添加Android測試庫。 其實你並不需要按照這種錯誤的方式去做,因為這是完全沒有必要的。 Android Studio本身就支持Android單元測試,你只需要在你的項目中配置一下就可以了。 注意:還有好幾種廣受歡迎的Android單元測試框架,比如Robolectric,它們比我在這里提到的需要更多的配置,我希望在未來可以以這個題目再寫一些指導文章。 創建你的單元測試文件夾 我喜歡把單元測試放在我的主項目裡面,比如「com.mypath.tests.」 ,你可以把測試目錄放到你想要的地方。開始之前,像下面這樣,先創建你的測試文件夾。(譯者註:這一步不是必須的,你也可以把單元測試類創建在與Android Studio默認的ApplicationTest類相同的路徑下面) 接下來,創建一個叫做 「ExampleTest」的類,注意要繼承自InstrumentationTestCase類 然後可以添加一個簡單的測試代碼,我們知道這段代碼肯定會運行失敗 public class ExampleTest extends InstrumentationTestCase { public void test() throws Exception { final int expected = 1; final int reality = 5; assertEquals(expected, reality); } }1234567 注意:所有的測試方法必須以」test」開頭,這樣Android Studio才能自動的找到所有你想要進行單元測試的方法。 為你的項目配置單元測試 現在我們已經有了一個會運行失敗的測試單元,我們必須把它run起來。 首先點擊」Run-> Edit Configurations」 然後點擊「+」從左邊彈出的列表裡,選擇添加一個 Android Tests,然後你可以在右上角給它改名為你想要的名字。 然後就會創建一下像下面這樣的測試項目配置 從下拉菜單中選擇你當前的mole 接下來,選擇」All in Package」選項,然後把你的剛才創建的測試文件夾選中。你也可以選擇「All in Mole」選項,這樣Android Studio會自動的找到你整個Mole中的所有測試單元,你也可以通過另外的選項,指定某一個類甚至是測試方法。 做完這一切之後,看起來應該像下面這樣 我也喜歡選中下面的「Show chooser dialog」,這樣當每次運行的時候,我可以指定如何去運行 現在點擊」Apply」然後關閉,你現在應該可以看到你的測試案例已經作為一個可以運行的項目配置在Android Studio上面的工具欄上了 運行我們的單元測試 我使用Genymotion來完成所有的事情,所以開啟你的Genymotion然後運行test 在assertion這一行添加一個斷點,然後點擊 「run debug mode」,目的是為了證明Android Studio確實執行了我們的單元測試。 當你開始你的測試工程之後,你會看到一個叫做「Running Tests…」的顯示窗口 當你的測試沒有通過,點擊「Logcat」然後查看綜合的輸出結果,看下我們測試失敗的原因 通過控制台,你會發現給出的錯誤理由應該是 「junit.framework.AssertionFailedError: expected:<1> but was:<5>」1 恭喜你,你已經成功測試出錯誤啦~
7. Android studio怎麼創建測試類
進行選中的該文件中,進行右鍵的方式,彈出了下拉菜單中進行選擇「new」的選項。
這樣就會彈出了下一級菜單中進行選擇為Java class的選項。
然後就會彈出了一個create new class中進行class的名稱。
創建完成之後,進入到創建完成的class的文件中,進行繼承applicationTest的選項。就可里進行編寫測試的代碼。
編寫的完測試類之後,要執行測試,通過右鍵的方式,彈出了下拉的菜單中進行選擇Run apptest。
8. android studio 真機測試閃退問題
原因一:xxx的錯誤,若為R.layout.main 那麼應該是main.xml文件中的標簽 使用錯誤,最常見的而且編譯器不會提示的錯誤就是 android:name 和 android:id兩者混淆,仔細檢查main.xml的標簽是否全部正確
原因二:在setContentView(view)方法之後使用了requestWindowFeature()方法,並且在此錯誤下面會提示requestFeature必須在setContentView之前使用,只需要把requestWindowFeature()方法放在setContentView(view)方法之前就可以解決
原因三:在onCreate()方法之外,並且不屬於任何一個方法體內直接給某控制項findById(R.id.xx)所導致,需要在某方法內並且在setContentView(view)方法之前進行findById(R.id.xx)即可解決
原因四:在setContentView(view)之前沒有對view進行實例化,只進行了聲明而直接 setContentView(view) 所導致,仔細檢查view是否setContentView(view)調用之前並在方法內進行實例化即可解決
原因五:因為發生了空指針的錯誤異常,所以你應該檢查一下比如 Spinner 或者 list 這類的東西裡面是否有值存在
原因六:引用drawable中的圖片或xml但將圖片或文件放在了drawable(v24)中
原因七:引用的圖片超出內存