主にプログラミングに関する記事を掲載。 まあ開発メモです。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
・Javaのテストツールは、JUnit以外にもたくさん?ある事を知る。
すでに研究されている方がいたので参考にしてみよう。
・JUnit は、普通のJavaとJava MEでちょっと違うようだ。
Java MEのJUnitの場合、エミュ上でテスト実行&テスト結果確認する
Java MEのテスト
[手順]
1.EclipseでTestCaseクラス作成
2.テストケースクラスのコンストラクタに
スーパーコンストラクタの呼び出しが実装されるので
そこの第一引数にテスト数を入力。
3.テストケースクラスに
public void test(int testNumber) throws Throwable
が実装されているので
そこのswitch文に2で書いた数までcase文で区切って
テストコードを書く。
4.テスト関数は、通常のJUnitと同じ。
テストしたいコードを書いて
assertでチェック
5.パッケージエクスプローラで
テストケースクラスを選択して
実行(エミュ起動)
6.エミュ上でボタンを押すと
テストが実行される
○Javaにおける開発・Test(Unit/Web/負荷)環境のまとめ
http://d.hatena.ne.jp/yone098/20090217/1234841620
↑Javaのテストツールの種類について書かれています
○JUnitフレームワークによるJava ME単体テスト
http://japan.internet.com/developer/20061226/27.html
↑Java ME のテストツールについて書かれています
Java ME
・enum が定義できない。コンパイラ準拠も1.5なのに。
J2MEはできないのかねえ。
万が一Dojaに移植するとき(笑)はどうせ1.4.2だから
enum使わない方が吉。
それでも今時interfaceにstatic finaly int は厳しい。
enumの代替クラスを用意しよう。
・アノテーションはいい言語仕様だ。
でもJava SE 5 からしか使えない
JAVA ME で使おうとしたら、JRE6のライブラリをimportしますか?
ってメッセージがでる。
ライブラリ変わっちゃうんじゃ
実機で動作しなくなるかもね。
オープンアプリの仕様(公式)
http://www.au.kddi.com/ezfactory/tec/spec/openappli.html
↑
一応画面サイズの規定とか
Jadファイルの設定とか
HTTPの設定とか
いろいろ書いてある。参照必須。