はじめに
例えば、テストクラスで@Afterな処理があったとして、
どうしてもTestA、B、Cではその後処理が必要なのだけれども
TestEで不要だということありませんか???ありますよね?(多分あんまりない)。
TestEのためだけに@Afterで定義しているメソッドをいじるのはなんだか嫌ですよね
これはテストがNなのに対して@Afterの処理が1なので起こり得る問題なのではないかと思います。
そういう時のためのTipsです。
// 識別用のコード private final static int CHOSE_FILE_CODE = "12345"; @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("file/*"); startActivityForResult(intent, CHOSE_FILE_CODE); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { try { if (requestCode == CHOSE_FILE_CODE && resultCode == RESULT_OK) { String filePath = data.getDataString().replace("file://", ""); String decodedfilePath = URLDecoder.decode(filePath, "utf-8"); imageText.setText(decodedfilePath); } } catch (UnsupportedEncodingException e) { // いい感じに例外処理 } }
File file = new File(decodeFilePath); FileInputStream fis = new FileInputStream(file);
・Kotlinをインストールする
・KotlinプラグインをIntelliJ IDEAに導入する
・KotlinプラグインをAndroid Studioに入れる
・AndroidでHello World
・KotlinをEclipseで動かす(非推奨)
・変数を宣言する
・型を宣言する
・インスタンスを生成する
・配列を生成する
・関数を宣言する
・条件分岐を行う
・ifを式として扱う
・switchみたいな条件分岐がしたい
・ループ処理を行う
WebDriverWait wait = new WebDriverWait(driver, 10); wait.until(ExpectedConditions.alertIsPresent()); // 処理 doSomething(); ・・・・