Soumettre la recherche
Mettre en ligne
Junit intro
•
1 j'aime
•
1,886 vues
Yutaka Kinjyo
Suivre
Technologie
Formation
Signaler
Partager
Signaler
Partager
1 sur 24
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Junit4
Junit4
ichikaz3
Rest is 何
Rest is 何
Yutaka Kinjyo
Selenium webdriver使ってみようず
Selenium webdriver使ってみようず
Oda Shinsuke
Live
Live
Yutaka Kinjyo
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
コーディング入門以前
コーディング入門以前
Yutaka Kinjyo
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
RESTfulとは
RESTfulとは
星影 月夜
Recommandé
Junit4
Junit4
ichikaz3
Rest is 何
Rest is 何
Yutaka Kinjyo
Selenium webdriver使ってみようず
Selenium webdriver使ってみようず
Oda Shinsuke
Live
Live
Yutaka Kinjyo
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
コーディング入門以前
コーディング入門以前
Yutaka Kinjyo
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
RESTfulとは
RESTfulとは
星影 月夜
一度死んだ話
一度死んだ話
Yutaka Kinjyo
Deepsmarts
Deepsmarts
Yutaka Kinjyo
The dankai
The dankai
Yutaka Kinjyo
IeLt2014
IeLt2014
Yutaka Kinjyo
ちょっと怖くなくったRails
ちょっと怖くなくったRails
Yutaka Kinjyo
怖いRails
怖いRails
Yutaka Kinjyo
コンテキストと文化
コンテキストと文化
Yutaka Kinjyo
開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方
Yutaka Kinjyo
Ie lt
Ie lt
Yutaka Kinjyo
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Contenu connexe
Plus de Yutaka Kinjyo
一度死んだ話
一度死んだ話
Yutaka Kinjyo
Deepsmarts
Deepsmarts
Yutaka Kinjyo
The dankai
The dankai
Yutaka Kinjyo
IeLt2014
IeLt2014
Yutaka Kinjyo
ちょっと怖くなくったRails
ちょっと怖くなくったRails
Yutaka Kinjyo
怖いRails
怖いRails
Yutaka Kinjyo
コンテキストと文化
コンテキストと文化
Yutaka Kinjyo
開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方
Yutaka Kinjyo
Ie lt
Ie lt
Yutaka Kinjyo
Plus de Yutaka Kinjyo
(9)
一度死んだ話
一度死んだ話
Deepsmarts
Deepsmarts
The dankai
The dankai
IeLt2014
IeLt2014
ちょっと怖くなくったRails
ちょっと怖くなくったRails
怖いRails
怖いRails
コンテキストと文化
コンテキストと文化
開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方
Ie lt
Ie lt
Dernier
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Dernier
(8)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
Junit intro
1.
JUnit入門 Yutaka Kinjo
2.
JUnit A programmer-oriented testing framework
for Java
3.
Standard Method assertThat(actual, is(expected));
4.
Standard Method assertThat(actual, is(expected)); 実際の値
期待値
5.
assertThat(actual, is(expected)); 実際の値 期待値 ex.加算用のメソッドをテストする時 1
+ 2 = 3 の場合、3を期待値とすると Standard Method
6.
Add Method Test @Test public
void addで1と2の加算結果が返却される() { ! int a = 1; int b = 2; int expected = 3; Calc sut = new Calc(); int actual = sut.add(a,b); ! assertThat(actual ,is(expected)); テスト結果 Green or Red
7.
Test result テスト成功 テスト失敗
8.
Test result テスト失敗 Expected: is
<3> but: was <-1>
9.
Add Method public int
add(int a, int b) { return a - b; } public int add(int a, int b) { return a + b; } テスト結果 Green
10.
Routine テスト 修正 一度書けば何度でもテスト可能
11.
Routine テスト 修正 テストの実行は軽量(対象のメソッドだけ) 高速なデバックが可能になる!!
12.
What is Matcher
?
13.
Standard Method assertThat(actual, is(expected)); Matcher actual
is expected が真なら Green
14.
Matcher Method is not nullValue notNullValue sameInstance instanceOf
15.
Matcher Method assertThat(actual, is(expected)); assertThat(actual,
not(expected)); : actual と expected が同じ値なら Greenis not : actual と expected が違う値なら Green
16.
Matcher Method assertThat(actual, nullValue()); assertThat(actual,
notNullValue()); : actual が null なら GreennullValue notNullValue : actual が null でないなら Green
17.
Matcher Method assertThat(actual,sameInstance(expected)); assertThat(actual,instanceOf(expected)); : actual
と expected が 同じインスタンスなら Green sameInstance instanceOf : actual が expected で 指定したインスタンスなら Green
18.
What is Annotation
?
19.
Annotation 日本語だと「注釈」
20.
Annotation @Test public void addで1と2の加算結果が返却される()
{ ! int a = 1; int b = 2; int expected = 3; Calc sut = new Calc(); int actual = sut.add(a,b); ! assertThat(actual ,is(expected)); Test 対象のメソッドを示す
21.
Annotation @Test @Before @After @BeforeClass @AfterClass @Ignore
22.
Annotation @Test : テスト対象を示す @Before
: テストメソッドの前に毎回実行される @After : テストの後に毎回実行される @BeforeClass : テストクラスの前に実行される @AfterClass : テストクラスの後に実行される @Ignore : テスト対象でないことを示す
23.
JUnit入門 Key word assertThat matcher annotation TDD
24.
What is TDD
? http://www.slideshare.net/t_wada/ devlove2012-twada-tdd
Télécharger maintenant