A Day in the Life

Android プロジェクトで普通の JUnit を sun の JVM で実行

Android プロジェクトで普通の JUnit を sun の JVM で実行

Android には現在、実機もしくはエミュレータの dalvik vm 上でテストを走らせる Android 用の JUnit 環境が整ってる。

が、別に sun の JVM でも dalvik vm でも動くであろうクラスのユニットテストをいちいち dalvik vm で走らせるには実行までの時間コストが高いので、そういうテストは普通に実行したい。んだけど eclipse でやる方法が解らなかったのでメモ、というか調べたら丁寧な方法を書いている人がいました!

ol_v_er said...

I just had this problem today. I managed to fix it with stanb procedure.

To be a bit more precise on Eclipse 3.5.1:

  1. Right click on the project -> run -> run configuration
  2. Select your Junit project
  3. Go to the classpath tab
  4. remove the Android framework entry
  5. select bootstrap entries
  6. click on advanced
  7. select Add Library
  8. Ok
  9. Chose "JRE System Library"
  10. Next
  11. finish
  12. You need to also add the JUnit library so follow the steps 05 to 11 and select the "Junit" instead of "JRE System Library"
  13. You can now run your project as Junit.

http://dtmilano.blogspot.com/2008/11/android-testing-on-android-platform.html

わおーすばらしいですね。

しかし初めてちゃんと Eclipse (+eclim + vim) を使ってみたけど多機能すぎて使いこなせればほんと便利そうだなーと思いました。

関連するかもエントリー

Chrome to Phone を Greasemonkey と Vimperator で利用できるようにする
先日の公開された Android 2.2 ですが、この 2.2 で API から Google 経由で簡単に Push Notification Service を利用することができるようになりました。Android Cloud to Device Messaging Frame...
先日の公開された Android 2.2 ですが、この 2.2 で API から Google 経由で簡単に Push Notificati...
2010-02-13
初めての Android アプリというわけで初めてAndroid アプリを作ってみたりしました。 フォトライフのはち/ょ/よ/ん/ごがほぼ全部実装していたのを横目で見ていただけなので、実際にちゃんとコード書くのは初めて。というか Java も初めて。美声時計ビュアーというのは、初...
初めての Android アプリというわけで初めてAndroid アプリを作ってみたりしました。 フォトライフのはち/ょ/よ/ん/ごがほぼ全...